ai didi

php - 在 php 和 javascript 中重新获取请求

转载 作者:行者123 更新时间:2023-11-28 10:34:33 24 4
gpt4 key购买 nike

就这样;

echo "<a href='#' class='thumb'><img class='thumb-img' value = ".$row->aid." onclick='getVote(".$row->aid.", \"".$row->atitle."\")' src='images/roadies/th".$row->aid.".jpg' /> </a>";

上面的函数通过ajax将“$row->aid”值发送到javascript函数。

但是,在 javascript 中,我想创建一个需要 $row->aid 变量的++value 的函数。我希望 php 获取新值,然后再次将其传递给 javascript。

如何在不重新加载页面的情况下做到这一点?

为了让事情更清楚,我只需要获取 php 变量的下一个递增值。我希望 php 从数据库获取下一个++ 值并将其传递回 JS。

请帮我做这件事。 ;))

最佳答案

可能是我理解错了
但是,您不能只使用一个返回字符串或包含所需值的 JSON 对象的 PHP 脚本,然后让 javascript 函数从服务器获取它并更新链接/图像中的属性吗?

此外,通常您会得到 $row来自mysql_fetch_assoc()或类似的函数——通过再次调用服务器、重新查询数据库并迭代 mysql_fetch_assoc必要的次数,你可能会浪费时间。 PHP 脚本获取所有行,将它们存储在 JSON 对象中,然后(而不是使用 AJAX)让 javascript 迭代 JSON 对象并在每次点击时更新属性不是更容易吗?

更新:

JSON 是一种在 JavaScript 中表示对象的基于文本的方式。把它想象成一个多维数组。 http://en.wikipedia.org/wiki/JSON

您将有一个 PHP 脚本将 JSON 对象写入变量,您将其回显为 <script>标签如 echo "var rows = {$JSON_obj};"; 。在 javascript 中,您可以从 rows[1] 开始然后每次单击该链接时,都会移至下一个 rows[i]管他呢。

jQuery 是你的 friend 。它将使 AJAX(无论您在其他任何地方使用它)和更改 HTML 元素变得更加容易。我转向了 jQuery,并且从来没有回顾过旧的方式。 http://jquery.com/

我现在手头没有例子,但这是一个非常简单的概念。我相信您将能够毫不费力地编写此代码。

关于php - 在 php 和 javascript 中重新获取请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1937175/

24 4 0
文章推荐: css - 推特 Bootstrap 子导航改变颜色
文章推荐: css - 有没有办法通过 CSS 中的公共(public)层次结构来缩小选择?
文章推荐: css - 为什么我的 div 顶部有不必要的间隙?
文章推荐: javascript - Flash 回调后恢复 Jquery 功能
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com