2013-02-15 63 views
-1

我的PHP頁面,在iframe頁面顯示,該頁面包含一個Ajax調用 的代碼顯示下方Ajax調用總是返回誤差函數

 $.ajax({ 
      url: "mindex.php", 
      data: { 
       model: "test", 
       handler: "test_123", 
       data: info 
      }, 
      type: "post", 
      dataType: "json", 
      success: function(response){ 
       if(response.success){ 
        createChart(response.times); 
       }else{ 
        $('#chart-container').html('<p style="margin: 20px 100px; color: rgb(204, 71, 71);">'+response.errors+'</p>'); 
       } 
      }, 
      error: function(){ 
       alert("Unknown error Occured"); 
      } 
     }); 
運行該頁面後

,始終顯示「未知錯誤」 ; Firebug顯示無響應(空白)。

在我的本地本頁面的工作,但網上顯示錯誤 請幫助我

thax提前

+3

請確保您的製作環境中的網址正確 – dakait 2013-02-15 07:19:51

+1

問題是'mindex.php'中的任何內容,而不是ajax。檢查你的PHP錯誤日誌,它可能會產生一個致命錯誤,這將解釋空白響應。同時檢查響應的返回代碼,致命錯誤將返回'500 inertnal服務器錯誤'。 – MrCode 2013-02-15 07:30:59

+0

該網址是正確的,響應不顯示在螢火蟲,顯示空白, – user1966245 2013-02-15 08:40:02

回答

1

沒有什麼錯ajax通話。

from mindex.php您必須以json的格式返回輸出。

使用echo json_encode($response);mindex.php文件中。

+0

我已經使用json_encode($ response); – user1966245 2013-02-15 08:41:17

+0

使用iframe是否有任何問題,頁面加載在iframe – user1966245 2013-02-15 08:41:41

+0

我可以看到mindex文件代碼,如果你不介意 – 2013-02-15 09:11:50