0
스크립트에서 autosuggest에 대한 webservice에 액세스하려고 할 때 내부 서버 (500) 오류가 발생합니다. 오류 : POST 로컬 호스트 : 4202/프리젠 테이션/AutoCompleteService.asmx/GetAutoCompleteData 500 (내부 서버 오류) jquery.min.js : 130autosuggest에 대한 jquery에서 webservice를 호출하는 중 500 (내부 서버 오류)
이 친절
**JQUERY** which is used for calling the service
jQuery(function() {
$(".autosuggest").autocomplete({
source: function (request, response) {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "AutoCompleteService.asmx/GetAutoCompleteData",
data:"{'stationname':'" + document.getElementById('MasterContent_srctxtbx').value + "'}",
dataType: "json",
dataFilter: function (data) { return data; },
success: function (data) {
response(data.d);
},
error: function (XMLHttpRequest, result, errorThrown) {
alert(errorThrown);
}
});
}
});
});
<td>
<asp:TextBox ID="srctxtbx" class="autosuggest" runat="server"></asp:TextBox>
</td>
[System.Web.Script.Services.ScriptService]
public class AutoCompleteService : System.Web.Services.WebService
{
[WebMethod]
public List<string> GetAutoCompleteData(string stationname)
{
List<string> result = new List<string>();
DataTable traindetails = dataaccess.GetTrainDetailsForautosugget(stationname);
for (int i = 0; i < traindetails.Rows.Count; i++)
{
result.Add(traindetails.Rows[i]["Source"].ToString());
}
return result;
}
}
데이터 유형 : "json"을 제거하고 한 번 확인하십시오. – vamsi
AutoCompleteService.asmx를 디버깅해야합니다. - 코드에서 브레이크 포인트를 일찍 설정하고, 예외가 발생할 때까지 중단 점이 발생했다고 가정하고 (F5 - Visual Studio) 예외가 발생할 때까지 (F10) 단계를 실행합니다. 예외는 단서를 제공합니다 무엇이 잘못되었는지에 관해서. –
데이터 형식없이 시도한 – user3057368