在Asp.net中调用Ajax没反应怎么办?


                    

我正在asp.net中进行JQuery Ajax调用,并使用WebMethod返回String,但是成功执行ajax调用后,我会得到结果页面的完整HTML。我还使用了类型:“ get”但没有运气, 下面是我的Ajax调用代码</ p>

  $。ajax({
     输入:“ POST”,
     url:“ MyPage.aspx / GetData”,//指向您的网络方法的URL
     成功:功能(结果){
         如果(结果!=“”)
             alert(结果);
         },
     错误:function(){alert('error'); }
});
</ code> </ pre>


  [System.Web.Services.WebMethod()]
公共字符串GetData()
{
     //从数据库获取值并返回
}
</ code> </ pre>

我在MyPage.aspx中称这个Ajax </ p>
     </ div>

展开原文

原文

我在ASP.NET中进行JQueryAjax调用,我用WebMethod返回字符串,但是在Ajax调用成功后,我得到了页面的完整HTML,我还使用了类型:“get”但没有用。下面是我的Ajax调用代码:

$.ajax({
    type: "POST",
    url: "MyPage.aspx/GetData", //url to point your webmethod          
    success: function (Result) {
        if (Result != "")
            alert( Result);
        },
    error: function () { alert('error'); }
});

[System.Web.Services.WebMethod()]
public string GetData()
{
    //getting value from Database and returning
}

我在MyPage.aspx中调用Ajax。

1个回答


像这样尝试。 使用contentType:“ application / json; charset = utf-8” </ p>

  $。ajax({
     输入:“ POST”,
     url:“ MyPage.aspx / GetData”,//指向您的网络方法的URL
     contentType:“ application / json; charset = utf-8”,
     成功:功能(结果){
         如果(结果!=“”)
             alert(结果);
         },
     错误:function(){alert('error'); }
});
</ code> </ pre>
     </ div>

展开原文

原文

Try it like this. With the contentType: "application/json; charset=utf-8"

$.ajax({
    type: "POST",
    url: "MyPage.aspx/GetData", //url to point your webmethod          
    contentType: "application/json; charset=utf-8",
    success: function (Result) {
        if (Result != "")
            alert( Result);
        },
    error: function () { alert('error'); }
});

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐