0

asp.net で JQuery Ajax 呼び出しを行っています。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 と呼んでいます

4

1 に答える 1

1

このようにしてみてください。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'); }
});
于 2013-08-15T11:07:14.340 に答える