我当前的应用程序中有一个 htm 页面和一个 service.aspx 和 service.aspx.cs 文件。我正在使用.Net 4.0。在 service.aspx.cs 页面中,我有如下测试方法。
[WebMethod]
[ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Xml)]
public static string test()
{
return "AA";
}
在我的 html 页面中
$.ajax({
type: "GET",
cache: false,
url: "NextGenFormService.aspx/test",
dataType: "xml",
contentType: "text/html",
success: AjaxSucceeded,
error: AjaxFailed
}); //end of $.ajax;
如果我在我的服务器中保留一个断点,它就不会命中。AjaxSucceeded 被调用 200 OK 并且 responseText 为空。
同样适用于 contenttype: application/json, datatype: json。
我试图从服务器或测试方法发送的只是 html 和 JavaScript。