我的网页上有两个ajax回调函数。您可以在标题中看到问题。这是我的代码:
$.ajax({
type: "POST",
url: "http://....com/Ap.aspx/GetPriceList",
data: "{categoryId:" + categoryId + "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
var priceList = JSON.parse(data.d);
$(function () {
$("#slider-range").slider({
range: true,
min: priceList[0],
max: priceList[1],
values: [priceList[0], priceList[1]],
slide: function (event, ui) {
$("#amount").val(ui.values[0] + " (TL)" + " - " + ui.values[1] + " (TL)");
},
change: function (event, ui) {
// alert(ui.values[0]);
// alert(ui.values[1]);
}
});
$("#amount").val($("#slider-range").slider("values", 0) + " (TL)" + " - " + $("#slider-range").slider("values", 1) + " (TL)");
$("#" + "<%=lblProductCount.ClientID %>").text("Listelenen ürün sayısı :" + priceList[2]);
var btnLoadMore = ' <input type="button" alt="Daha Fazla Ürün Yüklemek İçin Buraya Tıklayın" class="moreProduct" onclick="LoadMore();"/>';
$("#load").html(btnLoadMore);
});
}
});
我在chrome开发人员的工具中看到了这个错误。 XMLHtttpRequest cannot load
网址. Origin domain name is not allowed by Access-Control-Allow-Origin.
我还尝试在主页的页面加载事件上编写Response.AppendHeader("Access-Control-Allow-Origin", "*");
。你有什么建议吗?
答案 0 :(得分:0)
托管GetPriceList的服务器需要使用Access-Control-Allow-Origin: *
标头响应您的请求。你从客户端发送它什么也没做。