我发送了包含数据的POST请求,但我没有收到任何数据。
致电请求:
$.ajax({
type:"POST",
url:"ajaxtest.lp",
dataType:'json',
contentType:'json',
data:"{name:'lolbert',surname:'roflcopter'}"
})
出去了:
标题
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
urn request urn /ajaxtest.lp
script_vpath请求script_vpath /ajaxtest.lp
script_path请求script_path /usr/lib/htdocs/ajaxtest.lp
script_pdir请求script_pdir / usr / lib / htdocs /
script_vdir请求script_vdir /
****标题
Content-Type标头Content-Type json;字符集= UTF-8
Accept-Encoding标头Accept-Encoding gzip,deflate
X-Requested-With标头X-Requested-With XMLHttpRequest
Accept-Language标题Accept-Language de,en-US; q = 0.7,en; q = 0.3
连接头连接保持活动
Pragma header Pragma no-cache
内容长度标题内容长度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
接受标题接受application / json,text / javascript, / ; Q = 0.01
Referer header Referer http://192.168.207.117/ajaxtest.lp
Cache-Control标头Cache-Control no-cache
****档案
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 /
答案 0 :(得分:0)
$.ajax({
type:"POST",
url:"ajaxtest.lp",
dataType:'json',
contentType:'json',
data:{name:'lolbert',surname:'roflcopter'}
});
请尝试使用对象发送数据。
答案 1 :(得分:0)
不是正确的JSON数据:http://www.json.org/尝试使用:
data: '{"name": "lolbert","surname": "roflcopter"}'
您可以使用在线工具检查正确的JSON格式(例如http://jsonlint.com/)。