jQuery得到返回错误

时间:2012-05-31 11:21:31

标签: ajax jquery

为什么这个简单的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>

1 个答案:

答案 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)应该在同一个域上。