0
Jquery로 간단한 자동 완성 기능으로 작업하고 있습니다. 여기 자동 완성 JQuery를 통한 WebService의 500 (내부 서버 오류)
는 자바 스크립트 코드입니다$(document).ready(function() {
$("#AutoCompleteText").autocomplete({
source: function (request, response) {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "/Service/AutoHelp.asmx/CustomerList",
dataType: "json",
data: "{}",
success: function (data) {
response($.map(data.d, function (item) {
return {
label: item.TEXT + '(' + item.ID + ')',
value: item.ID,
name: item.TEXT
}
}))
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
console.log("In The ERROR");
console.log(XMLHttpRequest);
console.log(textStatus);
console.log(errorThrown);
}
});
},
minLength: 1
});
});
여기
나는 그것이 POST http://ab99.pricecompareindia.com/Service/AutoHelp.asmx/CustomerList 500 (내부 서버 로 나에게 오류를주고 자동 완성을 실행하려고하고있는 웹 서비스 코드
Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.ComponentModel
Imports System.Web.Script.Services
' To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
' <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 AutoHelp
Inherits System.Web.Services.WebService
<WebMethod()> _
Public Function HelloWorld() As String
Return "Hello World"
End Function
Public Class dbHelpData
Dim _id As String
Dim _text As String
Public Property ID As String
Get
Return _id
End Get
Set(ByVal value As String)
_id = value
End Set
End Property
Public Property TEXT As String
Get
Return _text
End Get
Set(ByVal value As String)
_text = value
End Set
End Property
End Class
<WebMethod()> _
<ScriptMethod(ResponseFormat:=ResponseFormat.Json)> _
Public Function CustomerList() As List(Of dbHelpData)
Dim CustList As New List(Of dbHelpData)
Dim mCustList As dbHelpData
mCustList = New dbHelpData
mCustList.ID = "1"
mCustList.TEXT = "Kartik"
CustList.Add(mCustList)
mCustList = New dbHelpData
mCustList.ID = "2"
mCustList.TEXT = "Sarika"
CustList.Add(mCustList)
mCustList = New dbHelpData
mCustList.ID = "3"
mCustList.TEXT = "Yashika"
CustList.Add(mCustList)
Return CustList
End Function
End Class
입니다 오류) 하지만 브라우저에서 직접 서비스를 실행하려고 시도하고 아래 XML 출력보기를 제공하고 있습니다.
<ArrayOfDbHelpData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://tempuri.org/">
<dbHelpData>
<ID>1</ID>
<TEXT>Kartik</TEXT>
</dbHelpData>
<dbHelpData>
<ID>2</ID>
<TEXT>Sarika</TEXT>
</dbHelpData>
<dbHelpData>
<ID>3</ID>
<TEXT>Yashika</TEXT>
</dbHelpData>
</ArrayOfDbHelpData>
내가 잘못하고있는 것을 알아 내기 란 어렵습니다. 완전한 코드가 실행 중입니다 http://ab99.pricecompareindia.com/
아무도 도와 줄 수 있습니까? 미리 감사드립니다.
500은 서버 오류를 나타냅니다. 먼저 서버 로그를보고 - 거기에서 답을 찾아야합니다. –
가능한 경우 웹 서비스를 디버그하려고하면 실제 오류가 발생합니다. –
''ASP.NET AJAX를 사용하여이 웹 서비스를 스크립트에서 호출하려면 다음 줄의 주석을 제거하십시오. ' 당신이 그렇게 했습니까? – Hereblur