如何使用jquery将当前查询字符串附加到.ashx url中
在当前页面上,我将查询字符串设置为 ~/Item.aspx?ItemId=somevalue 现在我想将它附加到jquery中的url如何使用jquery将当前查询字符串附加到.ashx url中,jquery,query-string,Jquery,Query String,在当前页面上,我将查询字符串设置为 ~/Item.aspx?ItemId=somevalue 现在我想将它附加到jquery中的url <script type="text/javascript"> $(function () { $('#testRater').rater({ postHref: 'RatingHandler.ashx?ItemId=' + somevalue }); }); </script> $(函数()
<script type="text/javascript">
$(function () {
$('#testRater').rater({ postHref: 'RatingHandler.ashx?ItemId=' + somevalue });
});
</script>
$(函数(){
$('#testRater').rater({postHref:'RatingHandler.ashx?ItemId='+somevalue});
});
我是jquery新手,我一直在网上搜索这个解决方案,但找不到。请给我指路。
或者可以在.ashx中使用.aspx页面的查询字符串吗???假设已经设置了queryString变量
<script type="text/javascript">
var queryString = "~/Item.aspx?ItemId=somevalue";
var splitQuery = queryString.split("="); //
$(function () {
$('#testRater').rater({ postHref: 'RatingHandler.ashx?ItemId=' + splitQuery[1] });
});
</script>
var queryString=“~/Item.aspx?ItemId=somevalue”;
var splitQuery=queryString.split(“”)//
$(函数(){
$('#testRater').rater({postreff:'RatingHandler.ashx?ItemId='+splitQuery[1]});
});
一个潜在的警告是,我假设
queryString
总是类似于blah=value
,我用等号分割。需要以不同方式处理多个参数。您可以使用以下脚本:
$(function () {
$('#testRater').rater({ postHref: 'RatingHandler.ashx?item=<%=Request.QueryString["item"] %>' });
});
$(函数(){
$('#testRater').rater({postHref:'RatingHandler.ashx?item='});
});
是否要将查询发送到Item.aspx
或RatingHandler.aspx
?另外,rater
不是标准的jQury函数-这是您想要使用的吗?我想通过在jquery内部添加“ItemId”将当前url的查询字符串即“ItemId”附加到jquery内部的url(顺便说一句,这在语法上不准确)-您的意思是要从本地的查询字符串变量中提取ItemId
,然后将其附加到您的postfref
调用中?是的,这正是我想要做的,我已经编辑了问题。