我遵循了本链接中所述的教程。在下面的代码中,由于某些原因,数据没有作为参数附加到url,但是如果我使用/?field1=“hello”将它们直接设置到url,则会起作用
$.ajax({
网址:'超人',
键入:“POST”,
数据:{field1:“你好”,field2:“你好”},
contentType:'application/json;charset=utf-8',
成功:功能(响应){
警报(响应状态);
},
错误:函数(){
警报(“错误”);
}
});
我建议您使用jQuery的$.post或$.get语法来处理简单的情况:
$.post('superman',{field1:hello',field2:hello2},
函数(返回的数据){
控制台日志(返回的数据);
});
如果需要捕获失败案例,只需执行以下操作:
$.post('superman',{field1:hello',field2:hello2},
函数(返回的数据){
控制台日志(返回的数据);
}).fail(函数(){
控制台日志(“错误”);
});
此外,如果始终发送JSON字符串,则可以使用$.getJSON或$.post,并在最后再添加一个参数
$.post('superman',{field1:hello',field2:hello2},
函数(返回的数据){
控制台日志(返回的数据);
}“json”);