草庐IT

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

php - 无法弄清楚为什么 php 脚本在 $.ajax 调用上失败

这是我的jQuery脚本:$.ajax({type:'POST',url:'zipCodes.php',data:searchZipCode,cache:false,success:function(response){alert('responsefromdbsearch:'+response);},error:function(response){console.log(response);alert('Queryfailed,phpscriptreturnedthisresponse:'+response);}});上面的脚本在表单所在的html文件的head标签中。php脚本与

php - AJAX 是不是调用 PHP?

任何人都可以准确指出我做错了什么,我正在尝试在更改选定值时进行php调用。代码没有回显来自php文件的信息。JQUERY代码//Skillsortonchange$('#order_by').on('change',function(){$.ajax({type:"POST",url:"sort_skill_be.php",data:{skill:this.value}}).done(function(result){console.log(result)})});PHP代码感谢您的帮助和时间!编辑:它现在工作正常,感谢所有帮助! 最佳答案

javascript - 检查页面上的某些ajax是否正在处理中?

我有这个代码$('#postinput').on('keyup',function(){vartxt=$(this).val();$.ajax({type:"POST",url:"action.php",data:'txt='+txt,cache:false,context:this,success:function(html){alert(html);}});});$('#postinput2').on('keyup',function(){vartxt2=$(this).val();$.ajax({type:"POST",url:"action.php",data:'txt2='+

javascript - Laravel:在 ajax 请求 session 过期后重定向到登录

如果我登录到我的网络应用程序,等待session过期,然后在我的网络应用程序中使用表单发出ajax请求,我会在控制台中看到以下错误:无法加载资源:服务器响应状态为500(内部服务器错误)理想情况下会发生重定向到登录页面或在触发ajax请求的表单下显示错误消息(即对用户有意义的内容)。可能值得注意的是,如果用户在表单上出现验证错误,我已经有了客户端代码来抛出错误以向用户显示错误消息。我相信我知道如何检查session是否已过期并返回对用户有用的信息,告诉他们登录,但我不确定如何在全局范围内实现这一点。所以我想知道是否可以从Laravel的后端全局处理这个问题和(或)我是否需要为每个aja

javascript - Cake PHP 3.0 中的 Jquery ajax 调用

你好,我正在尝试像这样从ControllerB向ViewA发出ajax请求:在ViewA中:vartab=newArray();functionupdateResult(){$.ajax({type:"POST",url:"'B','action'=>'viewresult'));?>",dataType:'text',async:false,success:function(tab){alert('success');},error:function(tab){alert('error');}});}在ControllerB中:publicfunctionviewresult(){e