2010-11-18 2 views
0

Ich fange gerade Jquery Ajax Framework hier ist mein erster Versuch zu lernen:Ich habe verwirrt über die Verwendung von Jquery Ajax, was ist falsch mit meinem Code?

<div> 
     <input id="ajax" type="button" value="Read" /> 
</div> 

auch die js Code:

$("#ajax").click(function() { 
     $.ajax({ 
      type: "get", 
      url: "http://www.111222333444555.com", 
      //url: "http://www.google.com" 
      //     timeout: 2000, 
      success: function() { 
       alert("ajax success!"); 
      }, 
      error: function() { 
       alert("ajax failed!"); 
      } 
     }); 
    }); 

abviously die "http://www.111222333444555.com" ist nicht zugänglich, so denke ich, dass resault warnt die "ajax gescheitert!", aber das resultat ist, dass die erfolg funktion ausgeführt werden, die alarmierung "ajax erfolg!"

dann ändere ich die URL zu "http://www.google.com", es warnt "Ajax Erfolg!" auch,

warum die zugängliche URL könnte die Erfolgsfunktion verursachen? Wie kann ich die Situation entkommen? Ich möchte, wenn die URL nicht zugänglich ist, wird es automatisch Fehlerfunktion ausführen? Wie funktioniert die $ .ajax genau?

Bitte helfen Sie mir, ich danke Ihnen sehr

Antwort

1

Mit der integrierten Objekte, können Sie nicht Ajax verwenden, um eine Seite anzufordern, die außerhalb Ihrer Seite Domäne ist.

Es gibt solutions aber ...

+0

Danke, aber ich möchte wissen, warum es würde „Erfolg“? Er kann jedoch nicht eine Seite anfordern, die außerhalb meiner Seite ist ...... – hh54188

Verwandte Themen