grexor
grexor

Reputation: 109

jQuery get returns error

Why does this simple ajax show an alert with "error"?

<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>

Upvotes: 0

Views: 289

Answers (1)

Taha Paksu
Taha Paksu

Reputation: 15616

You can't directly do this with javascript but there are alternative ways to do it if you are using a server.

javascript part:

<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>

the server part (for geturl.php):

<?php
    echo file_get_contents($_GET["url"]);
?>

or the same logic with asp.net.

the key part is here, that the code runs the javascript and php(aspx) should be on the same domain.

Upvotes: 2

Related Questions