我想知道我应该从PHP脚本返回哪种格式,以便这个jquery脚本可以使用:
success: function (resp) {
$.mobile.loading("hide");
if (resp.success === true) {
} else {
}
}
其实我在我的php脚本上做了这个:
$ar = array('success' => true);
echo json_encode($ar);
返回给我:{"success":true}
但是我无法让它在ajax上工作。
答案 0 :(得分:2)
您的AJAX请求需要JSON(如果dataType: 'json'
)但您没有通过PHP输出返回JSON,因为默认内容类型是text/html
而不是application/json
。在{J}输出Content-Type
之前添加适当的echo
标头。
header('Content-Type: application/json');
echo json_encode(array('something' => 'else'));