我从不是项目一部分的jQuery文件调用.NET Web服务。每当我打电话给服务时,它说OPTIONS /HOCWebService.asmx/HelloWorld并且不返回任何东西。到底是怎么回事?在web.config中,我已经指定Web服务允许httpGet和httpPost。从jQuery调用.NET Web服务
更新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