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

php接收jquery发过去的json数据

php接收jquery发过去的json数据

橘子微苦 2016-02-05 16:08:12
js页面php页面在返回到js页面时data数据为空,我用过$.ajax({});  困扰我很久了希望老师能解决
查看完整描述

4 回答

?
刘先森的猫

TA贡献7条经验 获得超8个赞

  1. 当js发起请求时,请确认是否到达,并执行了php代码 

  2. php返回给js请求的是否有值.

  3. 是否存在跨域问题.

查看完整回答
反对 回复 2016-02-14
  • 橘子微苦
    橘子微苦
    我吧url改成&id=1 后台能收到1并返回 我把php页面的值改为固定的一个json数据 前台也能正常接收 至于第三个问题不太清楚,能详细解说一下吗
?
黄总

TA贡献6条经验 获得超4个赞

你js那边的代码如果我没有看错的话 json 对象里面的应该是 {lo: "a"}, 我不确定你的 a 是个字符串还是个参数, 这个你需要明确好,确保你的 json 是一个正确的对象。

在PHP端接收应该是针对 js json 对象中的 key 进行接收, 而不是对你的参数名进行接受,因此你这里起码有这两处的问题。

若上述问题未能解决你的问题,则可以通过js console.log, 和php 中的POST 直接断点调试。

查看完整回答
反对 回复 2016-02-10
  • 橘子微苦
    橘子微苦
    我试过三种json的传值,第一种是直接传,就是上图的那种,第二种我是把json数据赋值给变量,让变量传值给后台。第三种是把json数据eval给变量,再传到后台。三种方式在火狐浏览器中断点测试均能正常显示为json数据(传值到后台的时候),但是后台就是接受不到,post,get都试过了
?
hldh214

TA贡献12条经验 获得超3个赞

你把post改成get, 然后在浏览器进行调试

查看完整回答
反对 回复 2016-02-09
  • 4 回答
  • 0 关注
  • 2434 浏览

添加回答

举报

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