我想通过以JSON格式发送数据来实现ajax调用。语法示例出了点问题:
var string_json='{"usr":{"name":"john","surname":"do"}}';
$.ajax({ url:"myurl",type:"post",data:{user:JSON.stringify(string_json)},
success:function(info){
alert(info); }
})
PHP方面:
$var=$_POST['user'];
$user=json_decode($var);
echo $user->usr->name ;
在呼叫http结束时,我在消息警报中什么也没看到。
string_json
已经是JSON格式,因此您可以执行以下操作:
data: {user: string_json}
但是,最好调用JSON.stringify
原始对象,而不是手动构造JSON字符串。
var user = { usr: { name: "john", surname: "do" } };
$.ajax({
url: "myurl",
type: "post",
data: { user: JSON.stringify(user) }
success: function(info) {
alert(info);
}
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句