【问题标题】:To perform ajax functioning with jquery使用 jquery 执行 ajax 功能
【发布时间】:2014-05-08 14:27:22
【问题描述】:

简单地说,我有一个 <a> 标签,其值(ID)将在点击时发布到同一页面,

我想根据 post 方法提供的 ID 将数据加载到表中。另一方面,我有一个时钟,当触发 post 方法时,它会一次又一次地休息。

我只是想通过 jQuery 做同样的事情。

简而言之,我想使用 jQuery 实现 ajax

我也在使用数据库 MySQL,带有 PHP 脚本

我们将不胜感激。

<a class="D" href="?ID=<?php echo $rows[0]; ?>" onclick="">Question<?php echo $QNo; ?></a>

我想要与上面相同并获取 ID 以根据 ID 搜索相关数据。

【问题讨论】:

  • 你有没有尝试过?
  • 这是一个很好的例子/解释 jQuery Ajax 与 PHP:stackoverflow.com/questions/5004233/…
  • 你想做什么。为什么时钟值得一提?为什么我们需要了解您的 MySQL 数据库?你有没有尝试过任何东西?

标签: php jquery mysql


【解决方案1】:

我这里可能错了,但是你基本上是想根据一个ID查询一个PHP页面并在一个div中显示相关内容?

要进行 AJAX 调用,请设置一个 PHP 页面,该页面将查询您的数据库并返回 HTML 数据,然后您可以将其显示在 DOM 元素中。

一个非常简单的例子是:

HTML

<a href="#" data-tableId="1" class="linkToLoadTable">Load table 1</a>
<a href="#" data-tableId="2" class="linkToLoadTable">Load table 2</a>
<div id="contentToPopulate"></div>

jQuery:

$('a.linkToLoadTable').click(function(){
    var pageId = $(this).data('tableId')
    $.ajax({
        url: 'loadTable.php?id='+pageId
    }).done(function(data) {
        $('#contentToPopulate').html(data)
    });
})

【讨论】:

  • 第一件事我不想使用 Ajax 我想用 jquery 做这项工作,而且我想为“where 子句”发送一些唯一的 ID,以便我可以通过 php 和亲爱的先生获取告诉我这里的“data-tableId”是同一个 data-tableId=tableId
  • @ShivamShukla "$.ajax" 是一种执行异步 HTTP 请求的 jQuery 方法。关于“data-tableId”。它是我们用来传递变量(在本例中为整数)的数据属性。所以扩展上面的例子。您需要包含类似“$tableRow = $_SERVER['QUERY_STRING'];”的内容在 loadTable.php 中。那么您的 SQL 查询将遵循“mysql_query("SELECT name FROM users WHERE id='$tableRow '")”的行
猜你喜欢
  • 1970-01-01
  • 2016-04-20
  • 2017-03-22
  • 2015-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-29
  • 1970-01-01
相关资源
最近更新 更多