jQuery ajax post提交本页面处理,为什么提交后URL还携带参数

如题所述

正常啊,根据程序的需要。比如ajax post提交一个表单,目的是修改某条信息,那就可以把这条信息的ID通过url参数get提交给后台程序。追问

嗯,业务参数可以不用附加在地址栏后面吗? 在用jquery ajax post提交表单到本页面处理的时候?

追答

看你处理的时候用不用这个值,如果需要用加上。但是你也可以在ajax请求的时候加到请求提交的数据里,如果是post提交,处理就用post的方式来获取值。
不过用post提交的ajax请求,url带上参数,就能实现post和get同时提交的功能,这就看你的需要了。

追问

嗯,提交的时候不希望地址栏改变。$.ajax里面data里携带业务参数。但是总会反应的地址栏里面,有什么方法避免吗,仁兄。post提交的

追答

ajax提交本来地址栏就不会改变啊,ajax是后台提交,并不会改变当前页面的地址。
你如果是post提交请求ajax,把需要的参数都放进请求的数据里,在处理层直接获取post的值就了。

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-09-03
你要检查一个form表单,应该是ajax提交的同时,form表单也提交了get请求,在form表单上阻止一下
第2个回答  2014-12-11
有没有解决ajax post请求 url后面还是带参数问题,我也遇到相同问题

jQuery里ajax请求的url带参数
POST方法和GET方法混用了,当然用request取不到值了

用jquery ajax get方法传递参数时,如果两次传递的参数值一样,第二...
你好!出现这个现象的原因是请求被缓存了!可以通过为请求的url设置一个随机参数来解决这个问题。或者使用$.ajax函数,其中有个cache属性,可以设置是否进行缓存。希望对你有帮助!!---

...编辑往里粘贴从网上copy下来的文章如何进行处理(格式化)
使用jQuery的AJAX进行POST请求时,确保只传入需要的参数,避免不必要的参数混入。在测试过程中,通过将简单的URL通过AJAX传递,可以验证后台接收参数是否正常。若在传递内容时出现新参数,可能是编辑器或后台解析问题导致的,需要进一步排查。解决方法是直接通过HTML表单的action属性提交内容,避免使用AJAX方式传输...

请问怎么用JQuery的Ajax()向本页面发送数据,然后通过php接受发送的数据...
.post('a.php', {id: '5'}, function(data) { if(data.status==1){ \/\/todo } \/\/todo });\/\/{id: '5'} 如果参数错,可以用序列化$(form).serialize(),$.post为post提交,$.get为get提交。服务器取值$_GET和$_POST \/\/php id = $_POST['id'];...

jquery中的$.post()方法最后一个参数。
,这个参数会加在请求的URL后面。服务器端应当在JSON数据前加上回调函数名,以便完成一个有效的JSONP请求。如果要指定回调函数的参数名来取代默认的callback,可以通过设置$.ajax()的jsonp参数。注意,JSONP是JSON格式的扩展。他要求一些服务器端的代码来检测并处理查询字符串参数。更多信息可以参阅 最初...

jquery给当前url传参(jqueryurl参数)
语法jQuery.post(url,data,success(data,textStatus,jqXHR),dataType)参数描述url必需。规定把请求发送到哪个URL。data可选。映射或字符串值。规定连同请求发送到服务器的数据。您好,您得理解这段代码执行的顺序.浏览器的解释速度已经非常快,首先定义了a的值为0,然后发送了一个ajax请求服务器。默认...

为什么我用jquery将表单数据传送到后台时 post方式无法传递数据?而get...
问题不在于参数名有下划线。首先你没有理解post和get的不同。你写的ajax方法里面url:后面更随的是这样的形式:控制器名\/方法名?参数名、值。这个传递方式是get方式。post的传递不是跟随url后面用?号加的参数键值对。你用post方式的话url只要控制器名\/方法名就可以了 然后data放的是你传递的参数键值对...

用JQUERY的POST出去后返回的值怎么会是网页的HTML代码?
先检查一下POST页面的程序,应该返回什么。提交本页本处理还用JQUERY干嘛,如果只是要这个效果,这个做是不可取的,会出现很多易想不到的错误,建议单独建一个页面,处理整个网站的AJAX请求,不管是维护还是增加功能都好做。多利用case语句,这样整个网站就结构化了。

jquery获取url参数(jquery获取url参数,发送请求后展示请求内容)_百度...
要用localStorage,这个东东在各浏览器中是不一样的。比较好的方法就是,在跳转链接中加上一些标志参数,如对象ID之类,直接由服务器生成新页面内容或者转到新页面后由页面从服务器重新ajax取数据。跳转向新的页面,原窗口被代替。波球论坛浏览器中的URL为原路径不变。returnunescape(r[2]);returnnull...

jquery 的$.ajax post 多维数组 给php
你的后台又不是用JavaScript代码写的)。关键post方式本身传递数据的时候传递的字符串类型。你的参数是数组,那么传递数据前JavaScript会将数组用toString方法转换成字符串再发送到后台,因此数组就变了样子。建议换一种数据方式传递。比如:1=问卷调查&2=第二个问题&3=第三个问题 ...

相似回答