将json数据从javascript Ajax发送到php
我试图将JSON数据从Javascript Ajax解析为PHP,但在控制台中收到一条错误消息。如何将json编码为字符串格式。我做错了什么,这是我的附加代码将json数据从javascript Ajax发送到php,javascript,php,json,ajax,database,Javascript,Php,Json,Ajax,Database,我试图将JSON数据从Javascript Ajax解析为PHP,但在控制台中收到一条错误消息。如何将json编码为字符串格式。我做错了什么,这是我的附加代码 函数数据端(obj) { var flickr={“name”:“vivek”,“age”:“18”}; var data=JSON.stringify(flickr); 警报(数据); var request=new XMLHttpRequest(); open(“POST”,“getvalue.php”,true); setRequ
函数数据端(obj)
{
var flickr={“name”:“vivek”,“age”:“18”};
var data=JSON.stringify(flickr);
警报(数据);
var request=new XMLHttpRequest();
open(“POST”,“getvalue.php”,true);
setRequestHeader(“内容类型”、“应用程序/json”);
request.onreadystatechange=函数(){
if(request.readyState==4&&request.status==200){
//成功!
警惕(“是”);
var resp=request.responseText;
document.getElementById(“sum”).innerHTML=resp;
}
}
请求发送(数据);
}
试试这种方法
写这个$getnme=$json_decode['name']
而不是$getnme=$json\u decode->{'name'}代码>
var request = new XMLHttpRequest();
request.open("POST", "getvalue.php", true);
xhttp.open("POST", "ajax_test.asp", true);
xhttp.setRequestHeader("Content-type", "application/JSON");
xhttp.send(JSON.stringify({"name": "vivek", "age":"18"}));
在php端
<?php
$obj = json_decode($json);
$getnme= $obj->name;
echo $getnme;
?>
您已经用php传递了数据page@bhargav是的,我通过ajaxi将json数据传递给php。我想以json格式而不是x-www-form-urlencoded格式发送数据。json.stringify({“name”:“vivek”,“age”:“18”})的输出
不是应用程序/x-www-form-urlencoded
危险:你很容易受到你需要保护的东西的伤害。