2016-01-18 3 views
0

Я отправляю запрос POST с данными, но я не получаю никаких данных.Получение содержания, но без содержимого

Вызов запроса:

$.ajax({ 
    type:"POST", 
    url:"ajaxtest.lp", 
    dataType:'json', 
    contentType:'json', 
    data:"{name:'lolbert',surname:'roflcopter'}" 
}) 

Что выходящую:

HEADER:

Connection 
close 
Content-Type  
text/html 
Date  
Thu, 01 Jan 1970 07:24:40 GMT 
Server 
Core4Web 
Quelltext anzeigen 
Accept 
application/json, text/javascript, */*; q=0.01 
Accept-Encoding 
gzip, deflate 
Accept-Language 
de,en-US;q=0.7,en;q=0.3 
Content-Length 
31 
Content-Type  
json; charset=UTF-8 
Host  
192.168.207.117 
Referer 
http://192.168.207.117/ajaxtest.lp 
User-Agent 
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:42.0) Gecko/20100101 Firefox/42.0 
X-Requested-With  
XMLHttpRequest 

POST (с помощью Firebug):

name=lolbert&surname=roflcopter 

Но то, что я получаю на стороне сервера, как-то странно. Длина контента верна (37 символов), но сам контент отсутствует.

запрос ****
script_file запрос script_file ajaxtest.lp
client_content_type запрос client_content_type JSON; кодировка = UTF-8
запрос client_port client_port 64626
метод метод запроса сообщение
client_address запрос client_address 192.168.203.59
client_content_length запрос client_content_length 37
урны запрос урны /ajaxtest.lp
script_vpath запрос script_vpath /ajaxtest.lp
script_path запрос script_path /usr/lib/htdocs/ajaxtest.lp запрос
script_pdir script_pdir/USR/Библиотека/HTDOCS/
script_vdir запрос script_vdir/
**** header
Заголовок Content-Type Content-type json; кодировка = UTF-8
Accept-Encoding заголовок Accept-Encoding GZIP, выкачать
X-Requested-With заголовок X-Requested-With XMLHttpRequest
заголовок Accept-Language Accept-Language-де, EN-US; д = 0,7, ен; д = 0,3
Соединение заголовка Connection поддержания активности
Pragma заголовок Pragma нет кэша
Content-Length заголовок Content-Length 37
заголовок узла хоста 192.168.207.117
User-Agent заголовок User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv: 42.0) Gecko/20100101 Firefox/42.0
Принять заголовок Принять приложение/json, text/javascript, /; д = 0,01
Referer заголовок Referer http://192.168.207.117/ajaxtest.lp
Cache-Control заголовка Cache-Control не-кэш
**** не файл
script_path файл script_path /usr/lib/htdocs/ajaxtest.lua файл
script_pdir script_pdir/USR/lib/htdocs/
urn file urn ajaxtest.lua
script_vpath файл script_vpath/ajaxtest.Lua
nesting_level файл nesting_level 1
script_file файл script_file ajaxtest.lua
script_vdir файл script_vdir/

+2

Вы должны передать объект в качестве метода '$ .post', а не строку:' data: {"name": "lolbert", "surname": "roflcopter"} '. И установите его как допустимую JSON-нотацию, потому что вы устанавливаете 'contentType: 'json',' (даже не знаете, как jQuery справится с этим ?!) –

ответ

0
$.ajax({ 
    type:"POST", 
    url:"ajaxtest.lp", 
    dataType:'json', 
    contentType:'json', 
    data:{name:'lolbert',surname:'roflcopter'} 
}); 

Пожалуйста, попробуйте отправить данные с объектом.

+0

Все держится точно так же, за исключением того, что длина содержимого короче. – Sempie

+0

попытаться удалить DATATYPE и CONTENTTYPE объекты из АЯКС объекта, поэтому он выглядит как этот $ .ajax ({ типа: "POST", URL: "ajaxtest.lp", данные: {имя: 'lolbert', фамилия: 'roflcopter'} }); если это не работает - тогда есть проблема со ссылкой. Скажите, пожалуйста, результаты –

0

ли не правильные данные JSON: http://www.json.org/ попробовать с:

data: '{"name": "lolbert","surname": "roflcopter"}' 

Вы можете проверить правильный формат JSON с онлайн-инструментов (как http://jsonlint.com/, например).

+0

. Теперь длина контента составляет 31 вместо 37, Firebug теперь идентифицирует исходящие данные как json, проблема нехватки данных остается. – Sempie

+0

Если теперь Firebug идентифицирует исходящие данные как json, возможно, проблема была на стороне сервера ... Каково содержание ajax test.lp? Кстати, это хорошая идея создать объект с данными, которые вы хотите отправить. Взгляните на этот URL-адрес, возможно, может помочь: http://www.irayfuego.es/una-sencilla-llamada-ajax-con-jquery/ – Javier

Смежные вопросы