jquery
  • query-string
  • 2014-02-24 46 views 0 likes 
    0

    在当前页面上,我将查询字符串设置为 〜/ Item.aspx?ItemId = somevalue 现在我想将它追加到jQuery的。我如何使用jquery将当前查询字符串追加到.ashx url

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

    我是新来的jQuery和我心中已经被搜索所有网页围绕这一解决方案,但无法找到一个。请指导我这样做。 还是有可能在.ashx中使用.aspx页面的查询字符串?

    +0

    你要发送的查询'Item.aspx'或'RatingHandler.aspx'? –

    +0

    另外,'rater'不是一个标准的jQury函数 - 是你想用什么? –

    +0

    我想追加当前URL的查询字符串,即“ItemId”到jquery里面的Url中 –

    回答

    0

    假设你已经设置查询字符串变量,

    <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,我用等号分割。需要对多个参数进行不同的处理。

    0

    您可以使用下面的脚本:

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