这里只是一个小问题,我们如何通过ajax将html内容提取到我以后可以使用的变量中。
现在,我点击了一个按钮,我只需通过load
方法获取另一个html页面,如下所示:
$('#container').load('http://127.0.0.1/someUrl')
我希望将内容转换为var
,而不是稍后我可以使用dom
$('#someContainer').append(someVar)
答案 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更有效,更可靠地处理请求。