Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.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
Javascript 在aspx.cs中调用WebMethod返回HTML页面_Javascript_C#_Asp.net - Fatal编程技术网

Javascript 在aspx.cs中调用WebMethod返回HTML页面

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

我的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: 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应用程序中,请参见此