ajax异步提交数据接收不到一般都是什么原因以及解决方案


最近在做公司项目,遇到一个很纳闷的问题,老夫久经码场,却由于自己的一个疏忽,让老夫郁闷了好几天,还影响的公司项目的进度,下面就给大家分享自己犯二的经历,让各位别和我一样犯二


今天我们主要讨论ajax异步提交数据的那些怪事!


个人总结一下我的个人工作经验,不一定对,各位仅供参考哈!

ajax异步提交的数据一般接收不到的原因主要有以下几种:

①:js里面的ajax代码的提交方式要和你目标地址的接受方式要一致,例如你在使用ajax提交数据的时候,使用的方法是get方法进行提交的,并且提交地址为b.php文件里面的test方法,那么当你在b.php页面test方法下进行接收ajax异步提交过来的数据时,也必须要get方法进行接收,否则你是接收不到数据的!反之post方法提交的情况亦然!


②:在ajax方法体中组织json数据时,json数据的name( 例子如{'name':'值'} )在进行选择时不要和本页面的其它已有的name雷同,特别是你这个ajax方法所在的函数上个调用的你的也有同样的name话,你当前的name是传递不过去的,老夫就是在这太粗心,纳闷了好几天,希望各位码友也注意一下!真实案例如下



【原因】:老夫目前也无法肯定,但猜测肯定是前端页面的data应该是个全局的东西,所以即使在不同的方法体里面,name也不能重复出现,如果你也遇到同样的问题的话建议你多查询资料或者咨询真正大大牛!本人猜测仅供参考!



③:在接受数据的页面接收数据时,名字不要写错,要和name一样的


④:再者就是养成良好的编写代码习惯,用心和认真,多用工具辅助(新手建议先纯文档写代码),可以避免代码人工手写错误率




如果你本文章能够帮到你,请你给个赞,如有不足之处,请给我留言或者给此博文进行评论,一起讨论!



  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值