用jquery ajax get方法传递参数时,如果两次传递的参数值一样,第二次URL的参数就会被去掉。

$.get("keywordsset.aspx?id="+id+"&keyword="+escap(keyword),function(){});如果id跟keyword... $.get("keywordsset.aspx?id=" + id + "&keyword=" + escap(keyword), function () { });
如果id跟keyword变量相同,第二次后台获取的url只有keywordsset.aspx部分而没有参数,只有关闭页面重新打开才能传递一样的参数。请问是什么原因。
展开
 我来答
阿刚炖蛋
推荐于2017-12-15 · TA获得超过3004个赞
知道大有可为答主
回答量:1789
采纳率:92%
帮助的人:994万
展开全部
你好!

出现这个现象的原因是请求被缓存了!
可以通过为请求的url设置一个随机参数来解决这个问题。

或者使用$.ajax函数,其中有个cache属性,可以设置是否进行缓存。

希望对你有帮助!!

-------------------------------------------------------------------------------
百度网友46b235f5b2
2013-01-18 · TA获得超过1397个赞
知道小有建树答主
回答量:676
采纳率:100%
帮助的人:631万
展开全部
url后边加上:&t='+new Date().getTime();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式