将PHP对象传递给ajax PHP脚本
pass a PHP object to an ajax PHP script
如何将初始页面加载期间创建的PHP对象传递给ajax调用?
create-page.php
创建了我的页面,并有一个对象expensiveObject
。我需要将expensiveObject
传递给ajax-some-stuff.php
。
选项1:我应该json_encode()对象,附加到我的URL,用javascript抓取我的URL的那一部分,并将其发送回PHP ajax?
选项2:我可以将它存储为$_SESSION变量吗?
我会将其保存在$_SESSION
中,因为这将防止您通过互联网发送数据,这些数据应该只在服务器上处理。会有安全问题和性能问题。
你可能需要实现__sleep()
和__wakeup()
取决于你的对象时,保存在$_SESSION
我想去选项1,但在json_encode函数之后,我将再次用base64_encode包装它,因为json_encode仍然不是url安全的字符串。
$_SESSION方法很好也很简单,但它取决于你的对象。如果我没有弄错的话,$_SESSION有最大的数据大小可以存储在那里。如果你是服务器端会话,你的服务器内存会被消耗-使用cookie作为会话替换将限制数据大小
相关文章:
- PHP AJAX图片上传示例不上传
- PHP/Ajax/jquery/JON-在Ajax Post之后将echo文本中的一部分作为变量返回
- 不确定我在PHP AJAX中使用的是什么开发模式
- Php ajax return json or html
- PHP Ajax 表单提交 .什么也没发生
- 如何在发送时不打开新页面的情况下使用php/ajax发送表单
- 通过post-php-ajax发送
- 如何使用php-ajax将值从mysqldb获取到dropdownbox
- 使用JavaScript的PHP-Ajax调用将值存储在DB中
- php ajax within ajax
- PHP-AJAX复选框过滤器使用数据标记属性
- 如何在jquery中对php/ajax传递的数组进行切片
- 使用 javascript/jquery/any 动态创建 html 页面客户端.如果不可能,如何使用 php/ajax
- 为什么我的保存时间功能不起作用?PHP + AJAX JS.
- 如何在不使用 PHP/AJAX 重新加载网页的情况下自动更新内容
- JQUERY + PHP + AJAX 不起作用
- JavaScript 重置 PHP/AJAX 中的填充字段
- 数据库更新的用户确认 - php + Ajax
- PHP Ajax 自动完成多个字段
- Autosuggestion Javascript/PHP/AJAX Code