2016-06-20 69 views
0

所以即時通訊做的是即時通訊加載一些數據與獲取resquest和我得到這個變量httpRequest.responseText和im使用數據表有一些幻想表,但問題是我不能加載我的js VAR關於Ajax:場..返回一個JS到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> 

我對AJAX的麻煩:

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

可能重複[如何返回來自異步調用的響應?](http://stackoverflow.com/questions/14220321/how-do-i-return-the-response-from-an - 異步調用) –

+0

這不是同一個問題 –

+0

@MedOulaidi您必須解釋爲什麼您認爲鏈接的答案不適用於此處。在從異步調用返回之前,您正在嘗試在文檔ready *中使用'httpRequest.responseText' - 即您需要關於如何將響應返回異步調用的幫助 - 即鏈接問題。也許你只需要查找「異步」?很難說。 –

回答