关于jQuery的$.ajax的data参数的疑惑
时间:2011-03-12
来源:互联网
我在一个页面使用了jQuery的脚本$.ajax来请求数据
JScript code
我这里指定的是用POST,但是在dataurl指向的php文件里,我用
PHP code
前一个返回的是空数组,后一个返回Array(name=>"ha")
请问下这是怎么回事?为什么POST方法最后参数到GET里去了?
JScript code
$.ajax({ url: dataurl, method: 'post', data: {name:"ha"}, dataType: 'text', success: on_data_received });
我这里指定的是用POST,但是在dataurl指向的php文件里,我用
PHP code
print_r($_POST); print_r($_GET);
前一个返回的是空数组,后一个返回Array(name=>"ha")
请问下这是怎么回事?为什么POST方法最后参数到GET里去了?
作者: andygordo 发布时间: 2011-03-12
请求方式不是用METHOD而是TYPE
method: 'post',改为:
type: 'post',
手册上说的是TYPE。看来楼主没有仔细看手册啊!呵呵!
method: 'post',改为:
type: 'post',
手册上说的是TYPE。看来楼主没有仔细看手册啊!呵呵!
作者: falizixun2 发布时间: 2011-03-13
引用 1 楼 falizixun2 的回复:
请求方式不是用METHOD而是TYPE
method: 'post',改为:
type: 'post',
手册上说的是TYPE。看来楼主没有仔细看手册啊!呵呵!
请求方式不是用METHOD而是TYPE
method: 'post',改为:
type: 'post',
手册上说的是TYPE。看来楼主没有仔细看手册啊!呵呵!
补充:如果你不写type的请求方式,jquery的$.ajax会默认用get方式!这个手册里也提到过!所以只要把手册里说的全都熟住了,那么你的问题也就简单了!
作者: falizixun2 发布时间: 2011-03-13
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28