问候,如何使用ajax和jquery下载一些页面内容:我正在做类似的事情(一个脚本中有两个版本):
$("p").click(function() {
$('#result').load('http://google.com');
$.ajax({
url='www.google.com',
success: function(data) {
$("result").html(data);
alert('Load was performed.');
var url = 'www.wp.pl';
$('div#result').load(url);
//var content = $.load(url);
//alert(content);
//$("#result").html("test");
}
});
});
Run Code Online (Sandbox Code Playgroud)
但它不会返回任何内容
由于受到限制,您无法使用与托管此脚本的域不在同一域中托管的AJAX下载网页内容.您的.ajax
函数调用中也有语法错误.它应该如下所示:
$.ajax({
url: 'http://yourdomain.com/page1.htm',
success: function(data) {
$("result").html(data);
alert('Load was performed.');
var url = 'http://yourdomain.com/page2.htm';
$('div#result').load(url);
}
});
Run Code Online (Sandbox Code Playgroud)
小智 7
您可以使用YQL来代理您的呼叫:
$.ajax({
url:"http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20html%20where%20url%3D'http://www.google.com'&format=xml&callback=callback",
type: 'GET',
dataType: 'jsonp'
});
function callback(data){
$('#result').html(data.results[0]);
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
11572 次 |
最近记录: |