Asp.net 使用ajaxjquery时返回null和查询字符串

Asp.net 使用ajaxjquery时返回null和查询字符串,asp.net,jquery,Asp.net,Jquery,这是我的jquery代码: <script type="text/javascript"> $(document).ready(function () { $("a").hover(function () { $.ajax({ type: "POST", url:"Dbread.aspx", data: "name=salam",

这是我的jquery代码:

<script type="text/javascript">
    $(document).ready(function () {
        $("a").hover(function () {

            $.ajax({
                type: "POST",
                url:"Dbread.aspx",

                data: "name=salam",
                success: function (result) {
                    alert(result);


                } //end of success




            });


        }, function () {



        });


    });

</script>
但问题是查询字符串结果始终为空!!! 问题是什么?

您使用的是方法“POST”,而没有提供实际的查询字符串。查询字符串仅为“GET”方法创建,并且应该是URL的一部分,因此修复方法为:

$.ajax({
    type: "GET",
    url:"Dbread.aspx?name=salam",
    ...

您使用的是方法“POST”,并没有提供实际的查询字符串。查询字符串仅为“GET”方法创建,并且应该是URL的一部分,因此修复方法为:

$.ajax({
    type: "GET",
    url:"Dbread.aspx?name=salam",
    ...


这是最好的做法

$.ajax({
    type: "POST",
    url:"Dbread.aspx",
    data: {name:"salam",qs:"bla"},  //also i appended the qs parameter
    success: function (result) {
        alert(result);

    } //end of success
});

这是最好的做法

$.ajax({
    type: "POST",
    url:"Dbread.aspx",
    data: {name:"salam",qs:"bla"},  //also i appended the qs parameter
    success: function (result) {
        alert(result);

    } //end of success
});

额外的空间可能导致此问题

PrintPreview.NavigateUrl = "~/ReportViewer.aspx?ReviewID=" + Session["ArticleID"].ToString() + " & User=" + (Session["ID"]).ToString();
上面的代码不起作用,它在ID中返回null

但在下面的例子中,只要改变空格字符就可以了

PrintPreview.NavigateUrl = "~/ReportViewer.aspx?ReviewID= " + Session["ArticleID"].ToString() + "&User=" + (Session["ID"]).ToString();

额外的空间可能会导致此问题

PrintPreview.NavigateUrl = "~/ReportViewer.aspx?ReviewID=" + Session["ArticleID"].ToString() + " & User=" + (Session["ID"]).ToString();
上面的代码不起作用,它在ID中返回null

但在下面的例子中,只要改变空格字符就可以了

PrintPreview.NavigateUrl = "~/ReportViewer.aspx?ReviewID= " + Session["ArticleID"].ToString() + "&User=" + (Session["ID"]).ToString();

没错。谢谢。请原谅我这个愚蠢的错误。没错。谢谢。请原谅我这个愚蠢的错误