跨域绕过?

时间:2017-02-19 07:27:32

标签: javascript json

我目前正在尝试从

获取此JSON数组

http://d.yimg.com/aq/autoc?query=goo&region=US&lang=en-US

然而,我曾经使用它,它似乎不起作用。

使用

$.ajax({
       type: 'GET',
       url: 'http://d.yimg.com/aq/autoc?query=goo&region=US&lang=en-US',
       cache : false,
       dataType : 'json',
       success: function(data){
       alert('got it!');
       }

}

还试过

$.getJSON("http://d.yimg.com/aq/autoc?query=goo&region=US&lang=en-US, function(data) {
        });

除了寻找跨域的旁路,我尝试使用代理,没有没有工作,也许我实现它错了?我似乎无法正确获取数据(没有返回数据)。

EDITED

我使用这个旁路php代理尝试绕过丢失的CORS和JSONP,它似乎也没有正确返回数据(我按照一个例子)。 php在我的目录中。

$(document).ready(function() {
    $("#tickBox").on("input", function(e) {
        'use strict';
        var tick = document.getElementById("tickBox").value;
        $.ajax({
            type: 'GET',
            url: 'http://d.yimg.com/aq/autoc?query=goo&region=US&lang=en-US',
            crossOrigin : true,
            //dataType : 'json',
            context: {},
            success: function(data){
                alert(data.ResultSet.Result[0].name);
            }
        });
    });
});

0 个答案:

没有答案