草庐IT

ajax-polling

全部标签

php - 与AJAX相反

有没有一种方法可以在PHP中实现更新页面(而不是整个页面)的服务器触发通信?换句话说,有没有办法在服务器启动通信的地方实现“修改后的”AJAX? 最佳答案 您可能正在考虑推送技术,例如COMET或长轮询。参见http://en.wikipedia.org/wiki/Comet_(programming)和http://en.wikipedia.org/wiki/Long_polling#Long_polling 关于php-与AJAX相反,我们在StackOverflow上找到一个类似的

php - 浏览器后退按钮 Ajax

我知道有很多关于此的主题,但我无法根据我在其他主题中阅读的内容来确定要做什么。我有一个页面“abc.php”。用户可以进行搜索,然后使用2个ajax请求填充表单。然后,如果用户导航到另一个页面,然后单击返回到“abc.php”,则表单的内容不完整,因为ajax没有运行。有办法实现吗? 最佳答案 在执行ajax时通过在散列后添加搜索词来修改您的URL(例如http://example.com/search.php#search-terms-here)然后当页面加载时,从URL中读取搜索词。

php - CodeIgniter、PHP、jQuery 和 AJAX

我想知道人们是如何将CodeIgniter和jQuery用于AJAX的。在您的AJAX请求中{url:???,data:{a:1,b:2},success:....}那么,您如何构建URL?你会吗在View文件中包含所有JavaScript,只需使用site_url()构建URL将所有JavaScript放在外部js文件中,包含一个标题View,其中包含类似varbase_url='';的内容.然后在你的外部js文件中有url:base_url+'rest/of/path/';其他方法? 最佳答案 我将我所有的js放在一个外部文件中

php - 是否有一个 php 框架可以更轻松地使用 jquery 和 ajax?

过去两年我一直在使用Codeigniter,并且真的成为了它的忠实粉丝,但在过去的一年里,我发现自己编写的javascript比PHP越来越多。一开始,我会用PHP编写所有内容,但现在我发现自己一直在使用$.ajax。我有点觉得我在javascript和php之间重复自己。我知道CI确实可以让您更好地控制ajax,但我仍然有两个人写了大量的javascript,如果可能的话,我想进行整合。我想我正在寻找的是一个与jQuery的$.ajax紧密集成的php框架。 最佳答案 我在Javascript中使用了这段代码。后端明智的事情被组织

php - 如何通过 AJAX 从 PHP 文件获取多个响应?

我的PHP文件执行2个操作:1.将数据从表单提交到数据库表,2.发送电子邮件。我想做的是通过ajax显示状态消息。例如,“第一个操作已完成,请等待第二个”,然后当第二个操作完成时显示下一条消息“第二个操作也已完成”。现在我的ajax看起来像那样。如何修改?//addstatusdatatoformform.data('formstatus','submitting');if(validate()){//senddatatoserverforvalidation$.ajax({url:formUrl,type:formMethod,dataType:"json",data:formDat

php - 使用 AJAX/jQuery 设置 $_SESSION | PHP session 不工作?

我正在为我的网站编写登录脚本。我已经编写了登录脚本,并且通过jQuery的AJAX调用将表单绑定(bind)到它。这是表单调用的php:"userloggedin","session"=>$_SESSION));}ELSEechojson_encode(array("error"=>"Morethanoneuserwiththesameinformation.Whatdidyoudo?!"));}ELSEechojson_encode(array("error"=>"invalidloginprovided"));}ELSEechojson_encode(array("error"=>

php - 使用一个 AJAX 响应更新两个 div

全部,我正在使用jQuery/AJAX来调用一个文件来基本上保存它是否有人喜欢一首歌。我正在尝试执行以下操作:varhtml=$.ajax({type:"POST",url:"save_song.php",data:"song_id="+song_id+"&love_like_hate=hate",async:false}).responseText;$("#div_song_id_"+song_id).html(responseText1);$("#love_it").html(responseText2);然后在PHP端有这样的东西:echo"Thistextwouldgoinre

PHP + JQuery/AJAX - 带百分比的加载器

我有一个前端应用程序,我在其中调用需要一些时间才能完成的PHP脚本(我们称之为script.php)。我想显示(在客户端)完成的百分比。在文件script.php上,我可以随时计算已完成作业的百分比。我搜索了一下,可能的解决方案应该是:在客户端调用script.php文件使用另一个php脚本开始轮询操作以从script.php获取百分比在客户端显示此百分比。我的问题是如何在脚本和其他php文件之间获取并“共享”这个百分比值以显示在客户端。我有哪些使用JQuery/AJAX的选项(我试图避免使用缓存解决方案)。谢谢 最佳答案 在客户端

php - 如何检查数据库是否已使用 php 和 ajax 更新?

我正在制作一个聊天框,一切正常,除了更新。我目前每3秒刷新一次页面以检查是否有新消息,但这肯定会给服务器造成巨大的负载并且不够优雅。我想要的是,聊天框只会在数据库更新时检查新消息,而不是每3秒检查一次数据库的计时器 最佳答案 您需要AJAX推送(服务器仅在有新内容时才向客户端发送更新)。请在此处查看示例:http://provatosys.com/bid.html这样的事情会详细说明来自客户的请求:functionsendRequest(uid){varxmlhttp;varmyUserId="";myUserId=uid;if(w

php - Zend Framework 2 - 来自其他服务器的 AJAX 请求

我有2个域(域A、域B)。域A上放置了ZF2应用,一切正常。在域B上放置着陆页(具有用于收集数据的表单的小型站点)。我想从登陆页面将表单数据发送到域A上的应用程序(AJAX请求)。不幸的是域A上的ZF2应用没有收到数据,也没有显示结果。当我从ZF2应用程序所在的同一域发出AJAX请求时,一切正常。我尝试使用JSONP但没有成功。我不知道如何强制它工作。 最佳答案 正如Bodgan的回答所述,这是一个浏览器安全问题,而不是ZF2问题。一种流行的解决方法是更改​​域A的ACCESS-CONTROL-ALLOW-ORIGIN以允许来自域B