我有一个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,一切都停止了。
我是否需要包含文件的路径?
答案 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);
}