我想使用 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"
});
一旦我使用 dataType: "json"
(它允许我接收 JSON 对象),我就会在请求中收到解析错误!
希望你能帮我解决这个问题!
提前致谢!
最佳答案
从请求的 url 中,您必须以 JSON 格式生成数据 喜欢
echo json_encode($response);
然后您将在 success 函数中获得响应 JSON,如下所示:
$.ajax({
type:"POST",
url: "your_url",
data:data,
success: function (response){
var arr = $.parseJSON(response);
}
});
关于jQuery POST 请求 - 返回 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15130868/