Php 使用AJAX在每次单击时更新信息
好的,我有一个表格,它可以在单击后更改显示的文本,就像在屏幕上显示的一样 我试图根据每次点击更新它。 比如说Php 使用AJAX在每次单击时更新信息,php,mysql,ajax,dynamic,Php,Mysql,Ajax,Dynamic,好的,我有一个表格,它可以在单击后更改显示的文本,就像在屏幕上显示的一样 我试图根据每次点击更新它。 比如说 Page Load > Load news article 1 onClick 1 > Load news article 2 onClick 2 > Load news article 3 我只希望它根据每次单击更改为后续值。我有一个php mysql数据库脚本,每次调用它时都会从数据库中提取数据 真正的问题是:我是否应该对php编程,以使用新的 oncLick="
Page Load > Load news article 1
onClick 1 > Load news article 2
onClick 2 > Load news article 3
我只希望它根据每次单击更改为后续值。我有一个php mysql数据库脚本,每次调用它时都会从数据库中提取数据
真正的问题是:我是否应该对php编程,以使用新的
oncLick="showNews($next_number)"
或者我应该让AJAX自己决定,在它请求信息之前,只需+1就可以了
我是AJAX编程新手,对PHP没有太多经验。我到处都找遍了,如果这是一个多余的问题,我道歉。给我指出正确的方向 编写一个php函数来支持按id获取内容。
showNews(news id)
。然后将newid与ajax请求一起传递。无需在PHP中更改newsid。我猜这样的操作最简单:
var article = 0;
function showNews(){
get_article(article);
// magic
article+=1;
}
老实说,选择一种你觉得更自然的方式。除非这只是某件大事的一小部分,否则这无关紧要。如果我理解正确,你想在点击按钮时看到下一条新闻 我建议您对Ajax请求使用jQuery 可能是这样的:
<script type="text/javascript">
$(document).ready(function(){
var result = 0;
$('#myButton').click(function(){
$.post('phpfunction.php',result,function(r){
$(document).append(r);
});
result ++;
});
});
</script>
$(文档).ready(函数(){
var结果=0;
$(“#myButton”)。单击(函数(){
$.post('phpfunction.php',结果,函数(r){
$(文件)。附加(r);
});
结果++;
});
});
在PHP中:
<?php
$result_id = $_POST['result'];
//SELECT * FROM WHERE id = $result_id;
?>
请删除否决票,我在完成回答之前错误地按了回车键…所以类似于str+=1;open(“GET”、“getcustomer.asp?q=“+str,true”);xmlhttp.send();}代码>页面加载设置str=1;然后,如果有两个单独的元素要单击,请针对相关元素设置str值。或者,如果您正在单击同一个元素,只需像您在注释中所做的那样更新str。