【发布时间】:2014-02-22 13:09:05
【问题描述】:
我有 application.php 页面,其中 json 数组与 php 相呼应。在客户端上,当表单提交(submitHandler)时,我想在按钮单击时获取带有 $.getJSON() 的 json 数组。问题是,如果我在 $.getJSON() 中运行 alert() 或 console.log() 什么都不会发生(我只在控制台中看到 GET 执行)。
代码:
$.getJSON('../views/application.php', function(data) {
alert('alert1');
if(data) {
document.write(data.resp);
alert('alert2');
}
else {
alert('error');
}
});
GET http://localhost/app/views/application.php
【问题讨论】:
-
可能在
$_SESSION、临时文件、数据库上? -
使用会话变量的关键是它们对客户端不可见?
-
我认为您没有按照应有的方式使用 ajax?如果你执行你的第一个“post”并且 php 生成一个结果,你需要让 PHP “echo”那个结果,以便它可以被读取为 ajax 响应,然后你可以在你的第二个 ajax 请求中使用该值。这不是你的做法吗?
-
你想在哪里存储数据?本地存储添加到 Mihai lorga 评论
-
您的问题含糊不清..您能澄清一下您要做什么吗?
标签: javascript php jquery html ajax