![]() |
|
|
#11 |
|
Senior Member
|
Ещё может пригодиться использовать POST запрос вместо GET.
Пример тестовой странички (изменён только метод): Код:
<script src="/modules/schoolbell/jquery-1.11.0.min.js"></script>
<script type="text/javascript">
$.post( "/cgi-bin/modules/schoolbell/test.cgi", { name: "John", time: "2pm" },
function(data){ alert( data ); } );
</script>
Код:
#!/bin/sh
echo "Content-type: text/html; charset=utf-8"
echo
if [ "$REQUEST_METHOD" = POST ]; then
read -n $CONTENT_LENGTH query
# Декодирование запроса.
query=$(echo "$query" | echo -e $(sed 's/+/ /g; s/%/\\x/g'))
name=$(echo "$query" | sed -n 's/^.*name=\([^&]*\).*$/\1/p')
time=$(echo "$query" | sed -n 's/^.*time=\([^&]*\).*$/\1/p')
fi
echo -en "Status: 200 OK\r\n\r\n"
echo "length [$CONTENT_LENGTH]"
echo "{\"name\":\"$name\", \"time\":\"$time\"}"
__________________
Россия навсегда! |
|
|
|
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|