为了账号安全,请及时绑定邮箱和手机立即绑定

将JSON数据从Javascript发送到PHP?

将JSON数据从Javascript发送到PHP?

富国沪深 2019-10-28 14:30:07
如何将JSON数据从浏览器中的Javascript发送到服务器,并由PHP在那里解析?
查看完整描述

3 回答

?
大话西游666

TA贡献1817条经验 获得超14个赞

使用jQuery的Javascript文件(更干净,但库开销更大):


$.ajax({

    type: 'POST',

    url: 'process.php',

    data: {json: JSON.stringify(json_data)},

    dataType: 'json'

});

PHP文件(process.php):


directions = json_decode($_POST['json']);

var_dump(directions);

请注意,如果您在JavaScript中使用回调函数:


$.ajax({

    type: 'POST',

    url: 'process.php',

    data: {json: JSON.stringify(json_data)},

    dataType: 'json'

})

.done( function( data ) {

    console.log('done');

    console.log(data);

})

.fail( function( data ) {

    console.log('fail');

    console.log(data);

});

您必须在PHP文件中返回JSON对象(以javascript格式),以便在Javascript代码中获得“完成/成功”结果。最低退货/打印:


print('{}');

请参阅Ajax请求返回200 OK,但会触发错误事件,而不是成功


尽管对于更严重的问题,您应该使用适当的响应代码显式发送回适当的标头。


查看完整回答
反对 回复 2019-10-28
  • 3 回答
  • 0 关注
  • 704 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信