Xmlhttp CROSS请求通过Jquery

时间:2014-02-18 22:11:53

标签: jquery html5 xmlhttprequest cross-domain

我正在向duckduckgo api发送ajax请求以获取与我的代码相关的对象的详细信息

$.ajax({
      type: 'GET',
      url: 'http://api.duckduckgo.com/',
      crossDomain: true,
      data: 'q=iphone&format=json',
      dataType: 'json',
      success: function(results){
        console.log(results);
        }

});

并且我在控制台中回复是

XMLHttpRequest cannot load http://api.duckduckgo.com/?q=iphone&format=json. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost' is therefore not allowed access

我知道这是问题,因为我正在向跨域发送请求。解决方案是在服务器上编辑conf文件。 但是这里万一我没有服务器访问权限,我也没有写PHP代码,只有通过Jquery才能处理这个问题。

我尝试设置crossdomain参数:true ..

仍然无法正常工作

0 个答案:

没有答案