我正在尝试使用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请求,我只是不知道该怎么做。谢谢你的帮助。
答案 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);
});