Nik*_*Nik 5 ajax jquery post json
我想使用jQuery $.ajax进行POST调用发送一些信息(通过POST如:page.aspx?var1=value....).
但我也希望jQuery处理该服务返回JSON,以便我返回一个JSON对象.
var data = {name: _name, ...};
var request = $.ajax({
url: url,
type: "post",
data: data,
//dataType: "json"
});
Run Code Online (Sandbox Code Playgroud)
一旦我使用dataType: "json",它允许我接收JSON对象,我得到一个关于请求的解析!
希望你能帮我解决这个问题!
感谢高级!
从请求的URL,你必须以JSON格式制作数据
echo json_encode($response);
Run Code Online (Sandbox Code Playgroud)
然后你将获得成功函数的响应JSON,如下所示:
$.ajax({
type:"POST",
url: "your_url",
data:data,
success: function (response){
var arr = $.parseJSON(response);
}
});
Run Code Online (Sandbox Code Playgroud)
确保您的服务器端脚本返回编码的 json。
在 PHP 中使用json_encode().
echo json_encode($response);
Run Code Online (Sandbox Code Playgroud)
也设置dataType : 'json'在$.ajax通话中。