|
7
|
| backus sompnd · 技术社区 · 17 年前 |
|
|
1
14
需要根据数据库内容进行更新的页面必须每隔一段时间轮询一次数据库。JavaScript是一种客户端技术,并不是为直接与后端服务器交互而设计的。 javascript看起来像这样(使用jquery):
这将向您将要写入的页面(checkforchanges.php)发出一个post请求,该页面的变量名为currentNumber,其值是表中当前链接数的字符串表示形式(您可以任意计数)。 代码中的函数(dat)部分是在请求完成时运行的回调函数(即当php页面完成处理并将结果文本接收到浏览器中时)。 当我解释了php页面在做什么时,我将回到这一点上。 您没有告诉我们关于您的数据库结构的任何信息,但是由于您成功地允许人们添加链接,您必须在某个地方定义一个序列,以跟踪链接的整数ID(以便每个链接都可以在数据库中被赋予一个唯一的ID)。我假设你称之为“链接计数” 您应该使用以下伪代码创建一个简单的PHP页面:
此页返回的输出将是一个XML文档,其中每个链接都有一个节点,其中包含要放入表单元格中的HTML。 现在我们可以回到您的客户端Java代码中的$.POST请求中的回调函数:
dat是返回的文本,将其包装为jquery对象,然后查找名为“link”的标记集合。对于php页面返回的每个“link”标记,执行一个函数,该函数将新的表行附加到包含链接标记内数据的LinkStable。 |
|
|
2
0
您可以在单独的页面上有一个活动的javascript,它基本上会对数据库进行更改轮询,或者在成功提交之后有一个回调函数来执行此操作。我不太确定这里会发生什么,所以我不知道该推荐什么。 |
|
|
James Williams · 如何在单击按钮时刷新div内容 4 年前 |
|
|
Mehmet · javascript执行了多个 4 年前 |
|
|
Shijil · 尝试在Jquery PHP搜索代码中添加选择标记功能 4 年前 |
|
|
Parker · 如何使表格行的单元格项加粗n秒? 4 年前 |
|
|
Chris J. · ajax获取查找数据属性值的请求 4 年前 |
|
|
Pedro F · Ajax调用后脚本运行不正常 4 年前 |