javascript中的Http GET请求

javascript中的Http GET请求,javascript,http,get,request,Javascript,Http,Get,Request,如何在javascript中从http get请求获取JSON?网址是: http://www.streamfinder.com/api/?api_codekey=[devkey]&do=get_genre_list&return_data_format=json 我已经尝试了很多东西,但似乎都不管用。。。我试过这个,但也不起作用 function httpGet(theUrl) { var xmlHttp = null; xmlHttp = new

如何在javascript中从http get请求获取JSON?网址是:

    http://www.streamfinder.com/api/?api_codekey=[devkey]&do=get_genre_list&return_data_format=json
我已经尝试了很多东西,但似乎都不管用。。。我试过这个,但也不起作用

function httpGet(theUrl)
{
    var xmlHttp = null;

    xmlHttp = new XMLHttpRequest();
    xmlHttp.open( "GET", theUrl, false );
    xmlHttp.send( null );
    return xmlHttp.responseText;
}

问题是我使用的是json而不是jsonp。有效的代码如下:

$.ajax({
        url: "URL",
        type: 'GET',
        dataType: 'jsonp',
        success: function(res) {

            alert(JSON.stringify(res));
        }

    });

您正在寻找的搜索关键字是“Ajax”(假设您指的是网页中的客户端JS),您可以发出XHR请求。网上有大量的信息描述如何做到这一点。我已经尝试了所有这些东西,但都不起作用。这是一个跨域调用,只有在远程服务器允许的情况下才能执行,而远程服务器不允许。谢谢Alex,问题是我用的是json而不是jsonp。