Tag: php

如何通过jQuery将PHP文件加载到DIV中?

我正在开发一个网站,我在侧面菜单上有这个: Contact Us 然后我有这个脚本 $(document).ready(function(){ $(“#contact”).click(function(){ $(“#contents”).load(‘home.php’); }); }); 我在我的页面中有这个DIV: 显然,我想要做的是在我点击Contact Us超链接时加载home.php,这不起作用。 我的代码出了什么问题?

每5秒刷新一次使用jQuery / Ajax的表

所以我有一个从数据库中提取信息的表格,我想知道如何在不重新加载整个页面的情况下刷新信息。

如何使用PHP和jQuery发送安全的AJAX请求

问题 所以有一段时间我一直在尝试使用不同的AJAX方法将数据发送到服务器,该服务器将被处理并存储在MySQL数据库中。 AJAX请求命中api.php的页面使用PHP的PDO预处理语句来保存数据,因此MySQL注入并不是真正的问题,需要加密的密码或数据也由api.php处理。我在这里问的是什么。 我的问题更多地涉及如何确保数据在从客户端传输到服务器时是安全的。 方法 我目前有(对于我在下面列出的登录示例): 域上运行的SSL证书/ HTTPS。 某些AJAX请求(显然不是这个登录请求示例,因为没有会话开始)只有在PHP会话在整个站点上有效时才有效(在本例中用于login.php和api.php )。 访问函数时对api.php速率限制。 PHP PDO在与api.php的数据库交互时准备语句。 加密api.php敏感数据(与问题无关)。 问题 最后,我的问题是: 这种使用异步HTTP(Ajax)请求的方法是否足够安全,而不仅仅是将数据提交到PHP页面并重定向? (这种方式改善了用户的体验)。 如何检查我的用户发送的数据是否未被篡改? 我是否合理地保护用户的数据,如果没有,我还能做什么? 这个例子 我了解每个人都有不同的方法来处理他们的网站数据和传输数据。 我也明白,无论你做什么,你永远不会受到100%的保护,因为你的系统可能存在漏洞和方法,你无法解释。 我正在寻找有关安全发送数据的一般方法的反馈/改进,而不是批评下面的具体代码,因为它只是一个例子。 但任何建设性的答案都是受欢迎的。 感谢您花时间阅读/回答。 function loginUser() { var process = “loginUser”; var data = $(“form”).serializeArray(); data[1].value = SHA512(data[1].value); // sha then encrypt on api.php page data = JSON.stringify(data); $(“#loginButton”).html(‘ Login’); $.ajax({ type: “POST”, […]

长轮询/ HTTP流通用问题

我正在尝试使用php和jquery创建一个理论上的网络聊天应用程序,我已经阅读了有关长轮询和http流的内容,并且我设法应用了文章中介绍的大多数原则。 然而,有两个主要的事情我仍然无法理解。 随着长轮询 服务器如何知道何时发送更新? 是否需要不断查询数据库,还是有更好的方法? 使用HTTP Streaming 如何在Ajax连接期间检查结果是否仍然有效? 我知道jQuery的ajax调用的success函数,但是如何在连接仍在进行时检查数据? 我会感激任何和所有的答案,谢谢你提前。

使用ajax将JSON发送到PHP

我想以json格式将一些数据发送到php并在php中进行一些操作。 我的问题是我无法通过ajax将json数据发送到我的php文件。请帮助我,我该怎么做。 我试过这种方式.. $(function (){ $(“#add-cart”).click(function(){ var bid=$(‘#bid’).val(); var myqty=new Array() var myprice=new Array() qty1=$(‘#qty10’).val(); qty2=$(‘#qty11’).val(); qty3=$(‘#qty12’).val(); price1=$(‘#price1’).val(); price2=$(‘#price2’).val(); price3=$(‘#price3’).val(); var postData = { “bid”:bid, “location1″:”1″,”quantity1″:qty1,”price1”:price1, “location2″:”2″,”quantity2″:qty2,”price2”:price2, “location3″:”3″,”quantity3″:qty3,”price3”:price3 } var dataString = JSON.stringify(postData); $.ajax({ type: “POST”, dataType: “json”, url: “add_cart.php”, data: {myData:dataString}, contentType: “application/json; charset=utf-8”, success: function(data){ alert(‘Items added’); }, error: function(e){ console.log(e.message); } }); […]

在php中使用json_encode时删除数组索引引用

我使用jQuery datepicker创建了一个小应用程序。 我从json文件设置不可用的日期,如下所示: {“dates”:[“2013-12-11″,”2013-12-10″,”2013-12-07″,”2013-12-04”]}. 我想检查一下给定的日期是否已经在此列表中,如果是,则将其删除。 我当前的代码如下所示: if(isset($_GET[‘date’])) //the date given { if($_GET[‘roomType’]==2) { $myFile = “bookedDates2.json”; $date = $_GET[‘date’]; if(file_exists($myFile)) { $arr = json_decode(file_get_contents($myFile),true); if (!in_array($date, $arr[‘dates’])) { $arr[‘dates’][] = $_GET[‘date’]; //adds the date into the file if it is not there already } else { foreach ($arr[‘dates’] as $key => $value) { if (in_array($date, […]

将数据从jQuery传递到PHP以获取ajaxpost

你好,我是一个使用jQuery和Ajax的新手。 我正在尝试使用Jquery POST方法将数据提交到服务器。 我传递的数据是一个字符串。 现在我无法理解如何传递数据以及如何检索数据。 我试过为我的问题搜索文章,但我没找到。 我相信我的问题非常基础。 if (1)//validateStep(step) { if(step==1) { var data = document.getElementById(‘hiddenContact’).value; $.post(‘/callcenter/admin/postContacts’, data); } } 现在我将发布我的postContacts动作的代码,这不是一件大事。 function postContacts() { $this->autoRender = false; echo ‘console.log(“post contacts”);’; } 但我对如何检索数据感到困惑。 任何帮助表示赞赏。 我正在使用cakePHP,所以我不得不使用autoRender = false; 这使视图可选。