简体   繁体   English

解析json文本只从javascript / ajax中的php响应返回

[英]parse json text only returned from php response in javascript/ajax

I am creating a website in which , I am inserting data into database using ajax XMLHttpRequest(). 我正在创建一个网站,我在其中使用ajax XMLHttpRequest()将数据插入数据库。

From php file I am sending response like this. 从php文件我发送这样的回复。

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

In javascript file I am getting response as. 在javascript文件中,我得到了响应。

var json = xmlhttp.responseText;

Now while executing, var json contains response with some additional texts 现在,在执行时,var json包含一些附加文本的响应

{"success":1}< !--first comments --> < script> an script from server < /script>< !--second comments --> {“success”:1} <! - 第一条评论 - > <script>来自服务器的脚本</ script> <! - 第二条评论 - >

I want to parse only json text {"success":1} using javascript, plz don't suggest jquery approach. 我想解析json文本{“成功”:1}使用javascript,plz不建议jquery方法。

I tried var obj = JSON.parse(json);, but it did not work. 我尝试了var obj = JSON.parse(json);,但它没有用。

Change your ajax code to this 将您的ajax代码更改为此

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM