如何使用jquery将当前查询字符串附加到.ashx网址中

时间:2014-02-24 21:11:42

标签: jquery query-string

在当前页面上,我将查询字符串设置为 〜/ Item.aspx?项目Id = someValue中 现在我想把它附加到jquery里面的url。

<script type="text/javascript">
    $(function () {
        $('#testRater').rater({ postHref: 'RatingHandler.ashx?ItemId=' + somevalue });
    });
     </script>

我是jquery的新手,我一直在网上搜索这个解决方案,但找不到一个。请指导我这样做的方法。 或者是否可以在.ashx ??

中使用.aspx页面的查询字符串

2 个答案:

答案 0 :(得分:0)

假设您已设置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>

一个潜在的警告是,我假设queryString总是会像blah=value那样,而我正在按等号分裂。需要以不同方式处理多个参数。

答案 1 :(得分:0)

您可以使用以下脚本:

 $(function () {
        $('#testRater').rater({ postHref: 'RatingHandler.ashx?item=<%=Request.QueryString["item"] %>' });
    });