使用jquery的简单跨域html请求?试图使用插件

时间:2011-08-04 02:20:00

标签: jquery html cross-domain yql

我正在尝试使用jquery执行一个简单的html请求,代码如下。

$.get('http://externalsite.com/status.html', function(data) {

if (data == 1) {
//do something
}

else {
//do something else
}

});

我正在使用http://james.padolsey.com/javascript/cross-domain-requests-with-jquery/处的跨域请求插件 我将.js脚本添加到我的html文件中,但下一步是什么?该示例使用#container和来自谷歌的加载,但我对于我为html请求所做的事情感到迷茫。它说它适用于任何.get请求,我只是不知道该怎么做。谢谢你的帮助。

2 个答案:

答案 0 :(得分:0)

我不确定你的问题究竟是什么,你可以将这段代码包装到函数中并简单地调用它吗? :) 像

function makeAjaxCall(url){
 $.get(url, function (...)
}

makeAjaxCall('http://google.com');

答案 1 :(得分:0)

你可以做任何你想做的事。阅读.load().get()的jQuery文档 :

此示例将http://google.com的内容放在带有id="container"的HTML元素中:

$('#container').load('http://google.com');

这与你的示例网站有相同之处:

$('#container').load('http://externalsite.com/status.html');

这也与上述相同:

$.get('http://externalsite.com/status.html', function(data) {    
    $('#container').html(data);
});