AJAX JQUERY相关: – 如何在ajax加载的页面上调用ajax

假设我正在通过AJAX调用搜索。 现在我想在将由AJAX加载并可以编辑的页面上调用另一个AJAX。

  <input type="text" id="b1" value="" style="display:none;float:left" /> 

我正在使用AJAX来调用php文件。 现在,我还想在通过AJAX加载的数据上调用AJAX。 可能吗?

要么

我可以通过AJAX调用包含页面的jquery(AJAX)吗? 那会有用吗?

我正在创建搜索框及其通过AJAX从数据库显示结果,这使我以表格的forms。 现在,我想将该表转换为实时表,可以编辑单击,并可以存储数据。

我知道如何创建实时表,但不知道如何同时调用搜索和活动表。

您需要使用Jquery委托将事件绑定到实时元素

 $('body').delegate('#yourtableid','click /*or watever you want*/',function(){ //do stuff here (editing) }); 

假设你有一些基本上像这个结构和jQuery 1.7+的东西

 
data

在父页面上,您需要附加“委托处理程序”,它们是放置在为当前或未来子元素执行的父元素上的事件处理程序。

所以,假设我们有一个容器div id’ed“resultContainer”,你在其中转储实时数据,我们附加它处理程序:

 //attach a delegated submit handler on resultContainer for forms $('#resultContainer').on('submit','form',function(event){ //do what you want when an item is edited //"this" inside here is the DOM element form, which fired the submit //prevent the default submit action using event.preventDefault() //$(this).serialize() turns the form data into a serialized query string }); 

我的应用程序的PHP页面在这个实时搜索与分页我应用

     " onUnload="msg()" bgcolor="#CCCCCC"> 
Search Record By Name )"/> Insert Record

这是我的Handlerpage.php

 0) { $pages=ceil($n/3); $i=0; echo "
Pages : "; while($i<$pages) { echo ""; $i=$i+1; } echo "
"; } else { echo "No Record Found"; } } //============================================Selected record Display By Button======================================== //==========================================Display Record for static Record========================================== function disp_Record($btn) { $cn=mysql_connect("localhost","root",""); mysql_select_db("per_info",$cn); //$btn=1; $query="SELECT u.p_id 'ID', u.p_name 'NAME', u.p_add 'ADDRESS', l1.loc_name 'CITY', l2.loc_name 'STATE',u.p_gen 'GENDER', u.p_photo 'PIC', u.p_phone 'PH' FROM p_info u, tbl_state l1, tbl_state l2 WHERE u.p_city = l1.loc_id AND l2.loc_id = l1.loc_parent ORDER BY u.p_id desc LIMIT ".$btn.", 3"; $rs = mysql_query($query); echo ""; while($row=mysql_fetch_array($rs)) { echo ""; echo ""; } } //==========================================================Live search By Button===================================== function live_search_pages() { $txt=$_GET['txt']; $cn=mysql_connect("localhost","root",""); mysql_select_db("per_info",$cn); $query="SELECT count(*) 'TR' from p_info where p_name like '".$txt."%'"; $rs = mysql_query($query); $rec = mysql_fetch_array($rs); $n=$rec['TR']; if($n>0) { $pages=ceil($n/3); $i=0; echo "
Name Address City State Gender Photo Phone No
".$row['NAME']." ".$row['ADDRESS']." ".$row['CITY']." ".$row['STATE']." ";if($row['GENDER']=="1") { echo "Male"; } else { echo "Female"; } echo " \"Pulpit ".$row['PH']."
Pages : "; while($i<$pages) { echo ""; $i=$i+1; } echo "
"; } else { echo "No record Found"; } } //================================================================Live search========================================== function live_search($btn,$text) { $txt=$_GET['findR']; $text=$_GET['text']; $cn=mysql_connect("localhost","root",""); mysql_select_db("per_info",$cn); if($text==null) { $query="SELECT u.p_id 'ID', u.p_name 'NAME', u.p_add 'ADDRESS', l1.loc_name 'CITY', l2.loc_name 'STATE', u.p_gen 'GENDER', u.p_photo 'PIC', u.p_phone 'PH' FROM p_info u, tbl_state l1, tbl_state l2 WHERE u.p_city = l1.loc_id AND l2.loc_id = l1.loc_parent AND u.p_name LIKE '".$txt."%' ORDER BY u.p_id desc LIMIT ".$btn.", 3"; } else { $query="SELECT u.p_id 'ID', u.p_name 'NAME', u.p_add 'ADDRESS', l1.loc_name 'CITY', l2.loc_name 'STATE',u.p_gen 'GENDER', u.p_photo 'PIC', u.p_phone 'PH' FROM p_info u, tbl_state l1, tbl_state l2 WHERE u.p_city = l1.loc_id AND l2.loc_id = l1.loc_parent AND u.p_name LIKE '".$text."%' ORDER BY u.p_id desc LIMIT ".$btn.", 3"; } if($rs=mysql_query($query)) { echo ""; while($row=mysql_fetch_array($rs)) { echo ""; echo ""; } } else { echo "error"; } } ?>
Name Address City State Gender Photo Phone No
".$row['NAME']." ".$row['ADDRESS']." ".$row['CITY']." ".$row['STATE']." ";if($row['GENDER']=="1") { echo "Male"; } else { echo "Female"; } echo " \"Pulpit ".$row['PH']."

我希望它会对你有所帮助