框架

时间:2016-06-13 04:24:04

标签: javascript jquery html ajax

我有一个php页面,我设计了一个由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,一切都停止了。

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

1 个答案:

答案 0 :(得分: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);

        }