는이 오류와 몇 가지 다른 게시물을 봐 왔지만, 나는 그에서 제안 모든 노력을하고 여전히 문제가 발생하고있다.비주얼 베이직 닷넷 아약스 전화 : 알 수없는 웹 방식
<System.Web.Script.Services.ScriptService()> _
<System.Web.Services.WebService(Namespace:="http://tempuri.org/")> _
<System.Web.Services.WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<ToolboxItem(False)> _
Public Class UPSImportWebServices
Inherits System.Web.Services.WebService
<ScriptMethod(ResponseFormat:=ResponseFormat.Json)> _
<WebMethod()> _
Public Shared Function GetInvoiceItems(ByVal invoiceId As Integer) As List(Of UPSInvoiceItem)
Return UPSInvoiceDataAccess.getInvoiceItems(invoiceId)
End Function
End Class
난 그냥 준비 문서에 전화 : 알 수없는 웹 방식 GetInvoiceItems :
$(document).ready(function() {
$.ajax({
type: "POST",
url: '<%=ResolveUrl("~/UPSImportWebServices.asmx/GetInvoiceItems") %>',
data: { invoiceID: "22" },
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
alert('worked' + data)
},
error: function (response) {
alert('error: ' + response.responseText);
},
failure: function (response) {
alert('failure: ' + response.responseText);
}
});
});
이 나에게 오류를 제공
은 여기 내 WEBMETHOD (수업)입니다. 매개 변수 이름 : methodname.
편집 :는 invoiceID: 22
에 invoiceID: "22"
변경. 여전히 같은 문제가 있습니다.
JSON 문자열을 수동으로 생성하는 대신'JSON.stringify'를 사용하십시오. 깨끗하고 모듈 식입니다. –
할 것입니다. 감사! – PFranchise