我一直在尝试从 php 应用程序对 ASP.NET Web 服务进行 jquery ajax 调用。我试过 jsonp 但结果总是一样的。它总是给我一个错误结果,当我试图查看错误时,它只会给我一个空白结果。我已经尝试添加和删除 ajax 调用的属性以查看它是否有效,但仍然没有结果。至于网络服务,我 100% 确定它工作正常。
所以这是我的 ajax 调用的代码:
function submitClicked(){
var url = "http://localhost/MyWebService/service1.asmx/HelloWorld";
$.ajax( url, {
dataType: "jsonp",
type:'POST',
success: function (data) {
successCallback(data);
},
error:function(error){
console.log("error");
}
});
}
这是我在 VB.NET 中的 Web 服务代码:
<WebMethod()> _
<ScriptMethod(ResponseFormat:=ResponseFormat.Json)> _
Public Sub HelloWorld()
Context.Response.Clear()
Context.Response.ContentType = "application/json"
Context.Response.Flush()
Context.Response.Write("{""success"":1}")
End Sub
任何帮助将不胜感激。谢谢你。
干杯。