javascript
  • jquery
  • html
  • ajax
  • 2016-06-13 105 views 0 likes 
    0

    我有一個php頁面,我設計了一個由Ajax調用填充的div。框架中的Ajax負載div

    function showcopay() 
    { 
    
    var apa = document.getElementById("alert_id").value; 
    
    $("#copay").load('show_copay.php?pid='+apa); 
    
    
    } 
    

    div的父頁曾經是一個彈出頁面。我已將頁面移至iframe。 Ajax不再適用。當我點擊鏈接加載div。什麼都沒發生。

    正在調用的內容文件(show_copay.php)與之前的父文件位於同一文件夾中。沒有什麼會像我之前所說的那樣移動我將父頁面移動到iframe,一切都停止了。

    我是否需要包含文件的路徑?

    +0

    諮詢控制檯,你可能有CORS問題或url問題 – madalinivascu

    +0

    iFrame?但爲什麼? –

    +0

    ,因爲有些程序員試圖在每次創建網站時重新發明輪子 – madalinivascu

    回答

    0

    ajax比第一個想象的更精確。因爲

    doucment.getElementById("alert_id").value 
    

    返回一個空值(這是顯示在控制檯中,但我忽略了它)。控制檯顯示未捕獲的異常。因此,圍繞它添加try塊解決了這個問題。現在,該頁面可以像使用它一樣工作。

     function showcopay() 
         { 
         try{ 
           var apa = document.getElementById("alert_id").value; 
          }catch(err){ 
    
         } 
          $("#copay").load('show_copay.php?pid='+apa); 
    
         } 
    
    相關問題