[英]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.