我想知道是否有人可以帮助我。这很简单,但我无法弄清楚。
有我的 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”。
如果我点击那个链接,我会看到“测试”这个词。
我怎样才能在我的 ASP 文件中对我的数据进行 json 编码以获得答案等的好类型。有人可以帮我吗?
我确实尝试过这种方式,但它不起作用。js:
$.get('http://localhost/Local-Site-A/test_ajax.asp', function(response) { console.log(response); });
ASP:
<%Response.AppendHeader("Access-Control-Allow-Origin", "*");
response.write("bravo")%>
错误 :
XMLHttpRequest 无法加载 http:// hostlocal /Local-Site-A/test_ajax.asp。Access-Control-Allow-Origin 不允许Origin http:// hostlocal :8080。