Jquery $ get或$ post未响应

时间:2013-08-03 18:41:47

标签: jquery

$(document).ready(function(e) {
  $('body').load("http://www.sitemetre.net/_face/kaydet.php");;  
});

或者喜欢这种用法

$(document).ready(function(e) {

  $.get('http://www.sitemetre.net/_face/kaydet.php', function(res){
       $('body').html("coming: "+res)
   })


});

你能在这里查看问题http://referanslar.net/_face/deneme.php 当我从控制台检查。 获取或发布工作状态即可,但写入红色文本 有什么问题?

1 个答案:

答案 0 :(得分:2)

如果您没有明确允许请求的网站,则无法发出cross domain个AJAX请求。该站点必须位于同一域,协议,端口和子域也必须匹配。

  

XMLHttpRequest无法加载http://www.sitemetre.net/_face/kaydet.php。 Access-Control-Allow-Origin不允许原点http://referanslar.net

可能的解决方案:

  • 如果您有权访问从set up CORS加载的网站(CORS代表跨域资源共享)。
  • 或者,如果您必须支持不像IE6那样做CORS的浏览器(遗憾的是,有些人仍然需要支持),您可以make a JSONP request
  • 如果您无法访问正在加载的网站,则可以proxy it on PHP允许您从您的网站使用该网站,该网站不受同源政策限制。 (注意,这显然可以用于任何其他服务器端技术,而不仅仅是PHP,但OP已经在使用PHP)。