使用ajax时为什么用get请求就可以正确获得结果,用post请求时就返回了502
答案:2 悬赏:10 手机版
解决时间 2021-12-19 11:27
- 提问者网友:溺爱和你
- 2021-12-19 03:09
我用的是datatables插件中的ajax,java语言
最佳答案
- 五星知识达人网友:春色三分
- 2021-12-19 03:59
看看你的是不是写错了<br><br>这是js:<br>$.post("index.php", { name: "Tom", age: age"18" },<br> function(data){<br> alert(data);<br> });这是php(index.php):<br>$data1 = $_POST['name'];<br> $data2 = $_POST['age'];<br> echo $data1."今年".$data1."岁了";运行结果:Tom今年18岁了
全部回答
- 1楼网友:鸽屿
- 2021-12-19 04:50
汗.post和get两种提交方式,你清楚吗?
get传参是这样的:index.aspx?id=1&name=json
在c#中:request.querystring["id"],request.querystring["name"]来取值
post传参,在ajax中这样用.
xmlhttp.send("id=1&name=json");
在c#中取值:request.form["id"],request.form["name"]
能看懂吗,如果不想严格要求自己的,这两种方式传参,你都可以这样获取:
request["id"],request["name"].这样写会有什么后果,以后遇到这方面的问题了,问我,我在跟给你说.记得给分呀.
ajax是异步调用的。不是同布的。如果你用一个form表单提交的话,那地址栏里面的地址就变了呀。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯