【发布时间】:2016-04-05 05:06:15
【问题描述】:
我已经阅读了所有可能的答案,并且我确实尝试过添加
header("Access-Control-Allow-Origin : *");
到我的asp页面的顶部。但没有解决问题。
jQuery(document).ready(function(){
$.post('http://www.ike.co.kr/index.asp',
function(pageContent) {
jQuery('.main_left_content_1').load('http://www.ike.co.kr/index.asp .ike_notice');
});});
这是我正在使用的 ajax 调用。
当然,所有文件都在同一个域下,在同一个ftp服务器中。
谁能给我一个彻底的解释为什么这不起作用以及如何解决它?
【问题讨论】:
-
要么启用 cors,要么使用服务器端代理。
-
@DelightedD0D — .load() 方法与 $.get() 不同,它允许我们指定要插入的远程文档的一部分。这是通过 url 参数的特殊语法实现的。如果字符串中包含一个或多个空格字符,则假定字符串中第一个空格后面的部分是确定要加载的内容的 jQuery 选择器。 — api.jquery.com/load
-
不是
header("Access-Control-Allow-Origin : *");PHP 语法,也不是Classic ASP 语法?好吧,它可能是经典 ASP 中使用的一种语言,但我很确定没有header方法,并且您使用其他方法来设置响应标头。它当然没有添加所需的标头:evernote.com/l/AAO8Tf51s2tFUq1Iz_DOGcUQtYxnSZVFFy8(除非它周围有一堆我不知道的条件)。 -
没有。这不是我的意思。我的意思是在主机名中添加
www.或不在主机名中保持一致。 -
哦。我想到了。它仅在我输入 www 时有效。地址前面。
标签: jquery html ajax asp-classic