将html页面内容提取到var中

时间:2013-06-29 04:15:51

标签: javascript jquery html css ajax

这里只是一个小问题,我们如何通过ajax将html内容提取到我以后可以使用的变量中。
现在,我点击了一个按钮,我只需通过load方法获取另一个html页面,如下所示:
$('#container').load('http://127.0.0.1/someUrl')

我希望将内容转换为var,而不是稍后我可以使用dom $('#someContainer').append(someVar)

2 个答案:

答案 0 :(得分:2)

var someVar;

$.get("http://127.0.0.1/someUrl",function(data){
   someVar = data;
});

我会使用$ .get代替此

答案 1 :(得分:1)

使用jQuery / JavaScript,如果文件位于同一网站,则可以使用AJAX:

var somevar;
$.get('myfile.html', null, function(data){
    // data will be the HTML
    somevar = data;
}, 'html');

如果文件来自其他网站,您可以尝试使用JSONP,但我建议对PHP脚本执行本地AJAX请求,并让PHP发出curl请求以获取HTML。这可能比JSONP更有效,更可靠地处理请求。