草庐IT

ajax-polling

全部标签

javascript - 使用从 PHP 生成的 HTML 调用的函数 AJAX 更新 MYSQL 数据库

我有一个生成和显示表格的php页面。对于表中的最后一行,我想显示一个带有“onclick”功能的图像。这会将所选行的用户名发送到将使用AJAX更新数据库的脚本。该表显示正常,但AJAX不工作。我的显示图像的php是:echo"";javascript函数是:functionlike(user){$.ajax(url:"update.php",type:"POST",data:{'username':user,'liked':'1'},success:function(){alert("ok");});}这里是update.php:?> 最佳答案

php - 一个玩家表 - 两个团队下拉菜单 - 如何没有双人玩家(mysql、php、ajax)

我有一个玩家表,其中存储了所有玩家。什么时候我会选择主队和客队的球员。我在播放器表上有两个不同的sql查询。";while($row=mysql_fetch_array($select_query)){echo"".$row['tname']."";";}echo"";?>然后我用另一个查询选择客队:$select_query=mysql_query("SELECT*FROM$player_table_2016WHEREactive=1ORDERbytnameASC");echo"";while($row=mysql_fetch_array($select_query)){echo""

php - 客户端ajax从服务器更新而无需每秒重复代码?

我想使用ajax检查数据库的变化。但是,我不想通过每秒不断检查服务器来使服务器过载。有没有其他方法可以从服务器更新客户端?jquery可以监听事件服务器端吗?谢谢 最佳答案 您可以使用长轮询。基本上你向服务器发送请求,它等待返回响应。服务器将保持连接直到数据可用,然后返回包含数据的响应。有关使用Javascript(框架)进行长轮询的示例,请参阅thisquestion.此外,PerplexedLabs在2009年初使用jQuery和PHP做了一个简短的教程/长轮询示例。您可以在http://blog.perplexedlabs..

php - jQuery ajax特殊字符问题

好吧,问题来了:我的php页面上有一个表单。当用户输入名称时,按下提交jQuery单击事件(在提交按钮上)然后收集信息并通过$.ajax()传递它们。$.ajax({url:"ajax/addGatheringSignup.php",type:"POST",async:true,dataType:'json',data:{"id":$_GET['id'],"name":$signupNameInput.val()},success:function(jsonData){if(jsonData[0].feedback=="ok"){$signupForm=$('#singupform')

javascript - 带百分比的 JQuery Ajax 请求

我需要获取ajax请求的完成百分比。我尝试了以下方法:$(document).ready(function(){$.ajax({xhr:function(){varxhr=newwindow.XMLHttpRequest();xhr.upload.addEventListener("progress",function(evt){if(evt.lengthComputable){varpercentComplete=(evt.loaded/evt.total)*100;//Dosomethingwithuploadprogresshere}},false);xhr.addEventLi

php - 使用 AJAX 更新记录而不刷新表单

我试图在不刷新表单的情况下更新数据库中的记录。我有grid.php页面,其中包含用于显示和更新记录的表单。然后,我有了包含UPDATE查询的文件update.php。第三个文件是带有AJAX代码的js1.js。如果我通过action=update.php将grid.php映射到update.php,更新查询效果很好。但是,一旦我尝试包含js1.js文件以防止表单刷新,它就会停止工作。代码如下:网格.php";if(!$result)die("Databaseaccessfailed0:".mysql_error());//TABLEANDITSHEADINGecho'';echo"Po

php - 如何防止自动 AJAX 攻击

如何防止USER自动发布帖子/垃圾邮件?这是我的方式,每个页面请求都有新的phpsession,它有其自身的局限性,没有多任务。我为每个页面使用新session来防御CSRF和自动攻击。假设我们有一个使用AJAX发布话题的论坛,并通过PHPSESSION对其进行了验证。add_answer.php?id=123ajax.php?id=123一切正常,直到用户在另一个选项卡上打开page.php?id=456,ajax在ajax.php?id=123ThisisrelatedtoanotherquestionIasked上返回“无效请求”。他们建议一直只使用一个session哈希,直到他

php - ajax 用不同的数据加载更多按钮

我在加载更多按钮上使用ajax,但问题是每当我单击加载更多按钮时,我每次都从content.php获取相同的数据,其中包含一个用于从表中获取数据的mysql查询。我如何根据id从最初存在十行的表中获取不同的数据,当我单击加载更多按钮时,接下来的10行应该附加已经存在的数据。数据被追加,但它始终是相同的数据。我还有与加载更多按钮关联的数据ID,它是与最初存在的元素的最后一个元素关联的ID。varcollegename=$(this).attr("value");varcontentid=$(this).attr("data-id");$.ajax({type:"post",url:"co

php - Mysql 不保留来自 Jquery ajax post 的换行符?

我有一个PHP/Mysql应用程序,它允许用户从表单发布文本。当我将HTML文本区域中的文本插入到我的mysql表中时,它不会保留回车符/换行符。文本在数据库中没有存储为“嘿SO,\n这是一个新行”。它在列中以空白存储(与键入时完全一样),但我无法使用nl2br()输出它并保留中断。我在像这样插入文本之前转义:$foo_text=mysql_real_escape_string(ucfirst($_POST['foo_text']));但即使我删除所有内容并只使用POST参数,它仍然会做同样的事情。这与我通过ajax序列化和发布此表单(我使用的是JQUERY)有什么关系吗?我找到了th

jquery - 将一个 50 字段的表单提交到多个表;常规 POST、AJAX POST 或其他?

Stackoverflow的长期读者;第一次发海报,所以希望你能温柔:)我在一个页面上有一个表单,由大约50个不同类型的字段(复选框/文本/十进制/日期等)组成。这些值是通过一个查询从大约8个表中提取的,大致如下所示:SELECT*FROMpLEFTJOINpdonp.id=pd.idLEFTJOINpconp.id=pc.idLEFTJOINpieonp.id=pie.idetc.WHEREp.id=xxx我开始一天以为我只是在表单上使用一个简单的POST,编写一堆验证和更新查询(用表单中的任何内容覆盖每个现有值)并完成它,但我质疑我的判断这里。具体来说,如果现有值没有改变就覆盖它感