jquerymobile脚本

时间:2017-03-19 08:36:40

标签: php jquery json ajax

我想知道我应该从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上工作。

1 个答案:

答案 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'));