【问题标题】:Loading another page with jquery-Ajax使用 jquery-Ajax 加载另一个页面
【发布时间】:2013-04-08 06:27:06
【问题描述】:

我正在从索引页面加载另一个 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>

关于如何修改它以获取元素的任何线索?

【问题讨论】:

    标签: ajax jquery load


    【解决方案1】:

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

    showNewcontents() 调用一个函数。

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

    删除()

    【讨论】:

      猜你喜欢
      • 2012-02-11
      • 2011-06-01
      • 2012-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-25
      • 2017-02-22
      相关资源
      最近更新 更多