为什么这个简单的ajax显示带有“错误”的警告?
<script type="text/javascript" src="js/jquery-1.7.2.js"></script>
<script type="text/javascript">
$(document).ready( function(){
$.ajax({
url: "http://www.google.com",
success: function(data) { alert(data); },
error: function(req, err) { alert(err);}
});
});
</script>
答案 0 :(得分:2)
您无法使用javascript直接执行此操作,但如果您使用的是服务器,还有其他方法可以执行此操作。
javascript部分:
<script type="text/javascript" src="js/jquery-1.7.2.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$.ajax({
url: "http://yourserver/geturl.php?url=http://www.google.com",
// or url: "http://yourserver/geturl.aspx?url=http://www.google.com",
success: function(data) {
alert(data);
},
error: function(req, err) {
alert(err);
}
});
});
</script>
服务器部分( geturl.php ):
<?php
echo file_get_contents($_GET["url"]);
?>
或与asp.net相同的逻辑。
关键部分在这里,代码运行javascript和php(aspx)应该在同一个域上。