JQuery 帖子未在 PHP 文件中运行代码
JQuery post not running code in PHP file
我有一个名为temp.php
的PHP文件,其中包含以下代码:
$expiry = 86400;
if (isset($_POST['action'])) {
switch ($_POST['action']) {
case 'add':
if (!isset($_COOKIE['ids'])) {
$value = $_GET['id'];
$ids = array($value);
setcookie('ids', serialize($ids), $expiry);
} else {
$value = $_GET['id'];
$ids = unserialize($_COOKIE['ids']);
if (!in_array($value, $ids)) {
array_push($ids, $value);
}
setcookie('ids', serialize($ids), $expiry);
}
break;
}
我使用 $.POST('temp.php', {'action': 'add'}, function(data))
运行此代码。
基本上,单击按钮时,我执行 post 函数,并希望将 URL 参数中的 id 添加到 cookie 中的现有数组中,否则创建一个数组。但是,我可以看到正在创建的任何cookie。即使我唯一的代码是 setcookie(...
您正在将 cookie 设置为过期:星期五, 02 一月 1970 00:00:00 GMT.
消除使用变量$expiry
或将其更改为时间戳,setcookie()
想要整数的 Unix 时间戳,而不是时间量。PHP: setcookie() 手册页
setcookie('ids', serialize($ids), time() + 86400) // 1 Day;
并在break;
后修复丢失的大括号
相关文章:
- 从JavaScript文件运行Firebug Lite
- 从本地文件运行时,$.get()无法正常工作
- 在 chrome 或 Firefox 中的调试控制台对.js文件运行 JSLint
- 从 JavaScript 对本地 SQLite 文件运行查询
- 代码在shell中运行,但提供'可以't查找变量'从文件运行时出错
- Grunt:如何只对修改后的文件运行任务
- Twitter引导程序无法从本地文件运行
- 量角器-通过量角器上传文件/运行exe
- 使用批处理文件运行咕噜声构建
- 从另一个.js文件运行.js文件
- 使用 JSF 和.xhtml文件运行开放层
- 从 html 文件运行外部 JavaScript 函数
- 如何使用 shell 脚本文件运行我的节点脚本
- 如何从 html 文件运行/调用 javascript 文件中的 javascript 函数
- 从 php 文件运行 javascript
- 加载 JavaScript 文件运行时
- Rails:Javascript 从一个文件运行,但不能从另一个文件运行
- 如何从外部文件运行函数作为表单的操作
- 如何对JSON文件运行javascript JSON模式
- 如何通过外部js文件运行javascript图像幻灯片