2016-06-20 4 views
0

Also was ich tun ist im Laden einige Daten mit einem get resquest und ich bekomme diese Variable auf httpRequest.responseText und ich benutze Databases, um einige ausgefallene Tabelle zu haben, aber das Problem ist, kann ich nicht laden meine js var auf ajax: Feld ..Geben Sie eine JS zu Ajax var

<script type="text/javascript"> 
     var httpRequest = null; 

     function SendRequest() { 
      if (!httpRequest) { 
       httpRequest = CreateHTTPRequestObject(); // defined in ajax.js 
      } 
      if (httpRequest) {   
        // The requested file must be in the same domain that the page is served from. 
       var url = '/resources/ud_auto_executions'; 
       httpRequest.open ("GET", url, true); // async 
       httpRequest.onreadystatechange = OnStateChange; 
       httpRequest.send (null); 
      } 
     } 

     function OnStateChange() { 
      if (httpRequest.readyState==4) { 
       if (IsRequestSuccessful (httpRequest)) { // defined in ajax.js 
       alert ("hello im coming"); 

       } 
       else { 
        alert ("Operation failed."); 
       } 
      } 
     } 
</script> 

ich habe Probleme auf der ajax:

<script> 
     $(document).ready(function() { 
     $('#example').DataTable({ 
      "AutoWidth": true, 
      "ajax": httpRequest.responseText 
+1

Mögliches Duplikat von [Wie gebe ich die Antwort von einem asynchronen Aufruf zurück?] (Http://stackoverflow.com/questions/14220321/how-do-i-return-the-response-from-an -asynchroner Anruf) –

+0

Dies ist nicht das gleiche Problem –

+0

@MedOulaidi Sie müssen erklären, warum Sie denken, die verknüpfte Antwort trifft hier nicht zu. Sie versuchen, 'httpRequest.responseText' im Dokument ready * vor * zu verwenden, das vom asynchronen Aufruf zurückgegeben wurde - dh Sie benötigen Hilfe, um die Antwort als asynchronen Aufruf zurückzugeben - dh die verknüpfte Frage. Vielleicht müssen Sie nur "asynchron" nachschlagen? Schwer zu erzählen. –

Antwort