【问题标题】:parse json text only returned from php response in javascript/ajax解析仅从 javascript/ajax 中的 php 响应返回的 json 文本
【发布时间】:2014-04-26 22:21:19
【问题描述】:

我正在创建一个网站,我在其中使用 ajax XMLHttpRequest() 将数据插入数据库。

从 php 文件中,我发送这样的响应。

$response = array();
$response["success"] = 1;
echo json_encode($response);

在 javascript 文件中,我得到了响应。

var json = xmlhttp.responseText;

现在在执行时,var json 包含带有一些附加文本的响应

{"success":1}

我只想使用 javascript 解析 json 文本 {"success":1},请不要建议使用 jquery 方法。

我尝试了 var obj = JSON.parse(json);,但没有成功。

【问题讨论】:

  • 回显结束后 echo json_encode($response);添加退出;
  • 感谢它成功了,现在 php 文件只返回 {"success":1} 。

标签: javascript php ajax json


【解决方案1】:

把你的ajax代码改成这个

$response = array();
$response["success"] = 1;
echo json_encode($response);
exit;

【讨论】:

    猜你喜欢
    • 2015-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多