Javascript 在aspx.cs中调用WebMethod返回HTML页面
我的aspx.cs文件中有以下代码:Javascript 在aspx.cs中调用WebMethod返回HTML页面,javascript,c#,asp.net,Javascript,C#,Asp.net,我的aspx.cs文件中有以下代码: [System.Web.Services.WebMethod] public static string PostPin() { return "Rahul"; } 以及以下Javascript: $.ajax({ type: "POST", url: "/adfs/ls/RequestPinForm.aspx/PostPin", contentType: "application/json; charset=utf-8", success: fu
[System.Web.Services.WebMethod]
public static string PostPin() {
return "Rahul";
}
以及以下Javascript:
$.ajax({
type: "POST",
url: "/adfs/ls/RequestPinForm.aspx/PostPin",
contentType: "application/json; charset=utf-8",
success: function(data) {
alert(data);
},
error : function(data , data2 , data3) {
alert(data);
}
});
我使用警报来查看返回的内容,但我无法让它返回字符串
有什么想法吗?当我提醒数据时,返回的数据是页面的HTML,这正常吗?它不是JSON返回,而是页面本身的HTML。使用
[ScriptMethod(ResponseFormat=ResponseFormat.JSON)]
属性查看它是否返回JSON格式。此功能工作正常,并按预期返回HTML……您只需序列化输出(此处为“rahul”),然后返回请添加dataType=“JSON”在您的ajax调用中,当我提醒数据时看到了这一点,返回的数据是页面的HTML,这正常吗?它不是JSON返回,而是页面本身的HTML。使用[ScriptMethod(ResponseFormat=ResponseFormat.JSON)]
属性查看它是否返回JSON格式。此功能工作正常,并按预期返回HTML……您只需序列化输出(此处为“rahul”),然后返回请添加dataType=“JSON”在您的ajax应用程序中,请参见此