Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用jquery将当前查询字符串附加到.ashx url中_Jquery_Query String - Fatal编程技术网

如何使用jquery将当前查询字符串附加到.ashx 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> $(函数()

在当前页面上,我将查询字符串设置为 ~/Item.aspx?ItemId=somevalue 现在我想将它附加到jquery中的url

<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
调用中?是的,这正是我想要做的,我已经编辑了问题。