Ajax跨域请求无法从远程服务器

时间:2015-11-06 14:49:51

标签: jquery ajax cross-domain

我正在向远程服务器发送Ajax请求,该服务器必须返回html广告方,但代码无法正常工作 这是代码:

var myCallback = function(data) {
    console.log(data);
    $('.slideshowcover3').html(data);
};
$.ajax({
      url: 'http://remotesite.com/modules/showbanners.php',
      type: 'GET',
      dataType: 'jsonp',
      jsonp: 'callback',
      jsonpCallback: myCallback,
      contentType: 'text/html',
      success: function (data) {
        alert(data);
      }
    });

此代码既没有提醒html,也没有将其放入$(' .slideshowcover3')

有什么问题伙计们,请帮助,失去我的一天!感谢

更新: 我将URL更改为http://remotesite.com/modules/showbanners.php?callback=myCallback以检查远程站点是否支持jsonp但控制台上没有显示任何内容。我还能做些什么来检查是否存在隐藏错误?

我想补充的其他内容: 文件showbanners.php有这个内容: 查询 - >循环结果并将它们放在varialble $ htm中。 文件以:

结尾
echo json_encode($htm);

这是正确的吗?

最终我成功地看到了这个错误: 发生错误:parsererrornError:错误:未定义未定义

这意味着什么?

0 个答案:

没有答案