我的 Javascript 允许用户登录到第 3 方系统,返回一系列用户详细信息。这完美地工作:)
我使用 JSON 和 AJAX 将其发布到 PHP 脚本。这也有效。
PHP 脚本询问我的 mySQL 数据库,返回各种详细信息。这也有效!
但是,我只能在 Safari 的 Web Inspector 中查看 mySQL 输出。我想我需要让 PHP 脚本“刷新”浏览器以显示输出,但找不到该怎么做。
帮助表示赞赏。
我的 Javascript 允许用户登录到第 3 方系统,返回一系列用户详细信息。这完美地工作:)
我使用 JSON 和 AJAX 将其发布到 PHP 脚本。这也有效。
PHP 脚本询问我的 mySQL 数据库,返回各种详细信息。这也有效!
但是,我只能在 Safari 的 Web Inspector 中查看 mySQL 输出。我想我需要让 PHP 脚本“刷新”浏览器以显示输出,但找不到该怎么做。
帮助表示赞赏。
您需要使用 JavaScript 来执行此操作。
当您的 ajax 返回时,您需要将其加载到您的页面中。在您的成功处理程序中更新一个 DOM 元素以包含您感兴趣的用户详细信息。
使用 jQuery:(而且非常初级)
HTML:
...
<div id="userLoginDetails"></div>
...
JS:
$.post('ajax/login.php', { username: 'john doe', password: 'blah' }, function(data) {
$('#userLoginDetails').html(data);
});
您可以使用此代码从 PHP 推送控件:
<?php
header('Content-type: text/javascript');
die('location.href=location.href;');
?>
甚至通过 JavaScript,在 AJAX 加载之后,success
您可以在函数中包含以下内容:
success: function() {
// Other Codes
location.href=location.href
}
一分钱掉了。我所需要的只是 AJAX “成功”功能——Duh。感谢你的帮助。
$.ajax({
type: "POST",
url: "AddEdit_Interests.php",
data: { interestsArray : result },
success: function(data) {
$("#lengthQuestion").fadeOut('slow');
document.write(data);
}
});