使用jquery-Ajax加载另一个页面

时间:2013-04-08 06:27:07

标签: ajax jquery load

我正在从索引页面加载另一个html页面,然后我想从该加载的页面中获取一个元素,但是该页面似乎尚未加载,因为该元素导致为null,即使有一个函数回调在ajax加载函数中:

$(document).ready(function() {

$('#btnEdit').click(function(){


    $('#contents').load("abcd.html",showNewcontents())


    function showNewcontents() {

        alert("" + document.getElementById("make").value);
    }

return false;

});

});

身体:

<body>

<a href="click me" id="btnEdit" name="btnEdit">CLICK ME </a>

<div id="contents"></div>

</body>

在abcd.html中:

<div id="contents">


<form> 

<input type="hidden" id="make" name="make" value="make">

</form>


</div>

有关如何修改此元素以获取元素的任何线索吗?

1 个答案:

答案 0 :(得分:2)

load期望接收函数作为参数。

showNewcontents() 调用一个函数。

您将调用的返回值传递给showNewcontents,而不是showNewcontents函数。

删除()