搜尋
首頁後端開發php教程关于ajax操作数据库后的数据处理问题

在做一个页面,类似刷微博时拉到最下面可以选择“加载更多”,现在通过ajax实现了对数据库的操作

 function ajax() {		var page=document.getElementById("pageNum").value++;          //先声明一个异步请求对象          var xmlHttpReg = null;          if (window.ActiveXObject) {//如果是IE              xmlHttpReg = new ActiveXObject("Microsoft.XMLHTTP");          } else if (window.XMLHttpRequest) {              xmlHttpReg = new XMLHttpRequest(); //实例化一个xmlHttpReg          }          //如果实例化成功,就调用open()方法,就开始准备向服务器发送请求          if (xmlHttpReg != null) {              xmlHttpReg.open("get", "pro.php?index="+page, true);               xmlHttpReg.send(null);              xmlHttpReg.onreadystatechange = doResult; //设置回调函数          }          //回调函数          //一旦readyState的值改变,将会调用这个函数,readyState=4表示完成相应          //设定函数doResult()          function doResult() {                        if (xmlHttpReg.readyState == 4) {//4代表执行完成                                                    if (xmlHttpReg.status == 200) {//200代表执行成功                      //将xmlHttpReg.responseText的值赋给ID为resText的元素                      document.getElementById("resText").innerHTML = xmlHttpReg.responseText;                                                     }              }          }              }

后台数据库是php实现的,语句是
…………$sql="select * from tb_test limit ".$index*4;$result = mysql_query($sql, $con);

写到这儿不知道该怎么办了
通常情况下
使用while ($row=mysql_fetch_array($result)) {
……
}
就可以了,现在不知道改怎么输出,而且我的前台页面中,这些更新的数据是在一个table中


回复讨论(解决方案)

while ($row=mysql_fetch_array($result)) {
……
}
一样的在这个里面进行循环,但是此时可以加上tr等table下的标签然后组合成数组后,再转换成你要求的输出格式进行输出到结果就可以了。

将从数据库获取的数据(一般是数组),echo json_encode($res);
前台js用
var res=xmlHttpReg.responseText;
res=eval('('+res+')');
解出来
res['键名'],就可以获取对应的键值

将从数据库获取的数据(一般是数组),echo json_encode($res);
前台js用
var res=xmlHttpReg.responseText;
res=eval('('+res+')');
解出来
res['键名'],就可以获取对应的键值



然后在JS里面输出那些表格吗?

你可以像1楼说的,在php里面组织好表格(就是一个字符串),然后直接echo,js获取后不用解,直接插入到要显示的位置
因为我觉得js循环数据组织html比较麻烦(一般情况下),还不如php组织好直接输出

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
Nginx中404页面怎么配置及AJAX请求返回404页面Nginx中404页面怎么配置及AJAX请求返回404页面May 26, 2023 pm 09:47 PM

404页面基础配置404错误是www网站访问容易出现的错误。最常见的出错提示:404notfound。404错误页的设置对网站seo有很大的影响,而设置不当,比如直接转跳主页等,会被搜索引擎降权拔毛。404页面的目的应该是告诉用户:你所请求的页面是不存在的,同时引导用户浏览网站其他页面而不是关掉窗口离去。搜索引擎通过http状态码来识别网页的状态。当搜索引擎获得了一个错误链接时,网站应该返回404状态码,告诉搜索引擎放弃对该链接的索引。而如果返回200或302状态码,搜索引擎就会为该链接建立索引

什么是ajax重构什么是ajax重构Jul 01, 2022 pm 05:12 PM

ajax重构指的是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更合理,提高软件的扩展性和维护性;Ajax的实现主要依赖于XMLHttpRequest对象,由于该对象的实例在处理事件完成后就会被销毁,所以在需要调用它的时候就要重新构建。

jquery ajax报错403怎么办jquery ajax报错403怎么办Nov 30, 2022 am 10:09 AM

jquery ajax报错403是因为前端和服务器的域名不同而触发了防盗链机制,其解决办法:1、打开相应的代码文件;2、通过“public CorsFilter corsFilter() {...}”方法设置允许的域即可。

如何处理Win11系统无法安装中文包的问题如何处理Win11系统无法安装中文包的问题Mar 09, 2024 am 08:39 AM

标题:如何处理Win11系统无法安装中文包的问题随着Windows11操作系统的推出,许多用户纷纷升级到了这个全新的系统版本。然而,在使用过程中,一些用户可能会遇到Win11系统无法安装中文包的问题,导致系统界面无法显示正确的中文字符,给用户的日常使用带来了困扰。那么,如何解决Win11系统无法安装中文包的问题呢?本文将为大家详细介绍解决方法。首先,出现无

如何处理C++开发中的命名冲突问题如何处理C++开发中的命名冲突问题Aug 22, 2023 pm 01:46 PM

如何处理C++开发中的命名冲突问题在C++开发过程中,命名冲突是一个常见的问题。当多个变量、函数或类具有相同的名称时,编译器无法判断具体引用的是哪个,从而导致编译错误。为了解决这个问题,C++提供了几种方法来处理命名冲突。使用命名空间命名空间是C++中处理命名冲突的一种有效方法。通过将相关的变量、函数或类放置在同一个命名空间中,可以避免名称冲突。例如,可以创

解决Linux系统崩溃问题的方法解决Linux系统崩溃问题的方法Jun 30, 2023 pm 01:04 PM

如何处理Linux系统中出现的系统崩溃问题Linux是一种开源操作系统,被广泛应用于服务器、主机和嵌入式系统。然而,就像其他任何操作系统一样,Linux也可能遇到系统崩溃的问题。系统崩溃可能导致数据丢失、应用程序崩溃以及系统不可用等严重后果。在本文中,我们将探讨如何处理Linux系统中出现的系统崩溃问题,以保证系统的稳定性和可靠性。分析崩溃日志首先,当Lin

Vue开发中的拖拽上传文件处理技巧Vue开发中的拖拽上传文件处理技巧Jun 30, 2023 pm 10:13 PM

如何处理Vue开发中遇到的拖拽上传文件问题随着Web应用程序的发展,越来越多的需求需要用户上传文件。而在Vue开发中,拖拽上传文件成为了一种流行的方式。但是,在实际开发过程中,我们可能会遇到一些问题,比如如何实现拖拽上传、如何处理文件格式和大小限制等。本文将介绍如何处理Vue开发中遇到的拖拽上传文件问题。一、实现拖拽上传要实现拖拽上传文件的功能,我们需要以下

什么是ajax同步异步什么是ajax同步异步Jul 04, 2022 pm 03:57 PM

ajax同步的意思是当JavaScript代码加载到当前ajax的时候会把页面里所有的代码加载停止,页面处于假死状态,当这个ajax执行完之后,页面才会接触假死状态,代码继续运行;ajax异步的意思则是当前ajax代码运行的时候其他代码一样也可以运行。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器