Мне было интересно, может ли кто-нибудь мне помочь. Это так просто, но я не могу понять.
Есть мой js (в моем .js)
$("#ajust-item").on("click", function(el){
el.preventDefault();
$.ajax({
url: "http://localhost/Local-Site-A/test_ajax.asp",
dataType: "jsonp",
success: function(data) {
console.log(data);
}
});
});
Вот мой ASP-файл:
<% response.write("test"); %>
Наконец, есть ошибка, которую показывает мне браузер:
Ресурс интерпретируется как сценарий, но передается с типом MIME text/html: "http://hostlocal/Local-Site-A/test_ajax.asp?callback=jQuery1102002555891638621688_1378843001887&_=1378843001888".
И если я нажму на эту ссылку, я увижу слово «тест».
Как я могу json кодировать свои данные в моем файле ASP, чтобы иметь хороший тип для ответа и т. д. Может ли кто-нибудь помочь мне с этим?
Я пробовал этот способ, и он не работает. js:
$.get('http://localhost/Local-Site-A/test_ajax.asp', function(response) { console.log(response); });
жерех:
<%Response.AppendHeader("Access-Control-Allow-Origin", "*");
response.write("bravo")%>
Ошибка :
XMLHttpRequest не может загрузить http://hostlocal/Local-Site-A/test_ajax.asp. Источник http://hostlocal:8080 не разрешен Access-Control-Allow-Origin.