프로젝트의 일부가 아닌 jQuery 파일에서 .NET 웹 서비스를 호출하고 있습니다. 서비스를 호출 할 때마다 OPTIONS /HOCWebService.asmx/HelloWorld가 표시되며 아무 것도 반환하지 않습니다. 무슨 일 이니? web.config에서 나는 웹 서비스가 httpGet과 httpPost가 허용되도록 지정했다.jQuery에서 .NET 웹 서비스 호출
UPDATE 1 :
$.ajax(
{
type: "POST",
url: "http://127.0.0.1:8080/HOCWebService.asmx/HelloWorld",
data: "{}",
dataType: "json",
contentType: "application/json",
success: function (response) {
alert(response.d);
var categories = $.evalJSON(response.d);
for (i = 0; i < categories.length; i++) {
var span = $(document.createElement("span"));
$(span).addClass("ui-li-count");
$(span).html(categories[i].Count);
var li = $(document.createElement("li"));
var anchor = $(document.createElement("a"));
$(anchor).attr("href", "/Home/detail/"+categories[i].Id);
$(anchor).html(categories[i].Title);
$(li).append(anchor);
$(li).append(span);
// $("#categoriesListView").append('<li><a href="/Home/detail/' + categories[i].Id + '">' + categories[i].Title + '</a></li>');
$("#categoriesListView").append(li);
// $(span).text(categories[i].Count);
}
$("#categoriesListView").listview('refresh');
}
}
);
$ .ajax() 호출에 코드를 추가 할 수 있습니까? –
@StevendeSalas 코드가 추가되었습니다! – azamsharp