0

我的 Javascript 允许用户登录到第 3 方系统,返回一系列用户详细信息。这完美地工作:)

我使用 JSON 和 AJAX 将其发布到 PHP 脚本。这也有效。

PHP 脚本询问我的 mySQL 数据库,返回各种详细信息。这也有效!

但是,我只能在 Safari 的 Web Inspector 中查看 mySQL 输出。我想我需要让 PHP 脚本“刷新”浏览器以显示输出,但找不到该怎么做。

帮助表示赞赏。

4

3 回答 3

2

您需要使用 JavaScript 来执行此操作。

当您的 ajax 返回时,您需要将其加载到您的页面中。在您的成功处理程序中更新一个 DOM 元素以包含您感兴趣的用户详细信息。

使用 jQuery:(而且非常初级)

HTML:

...
<div id="userLoginDetails"></div>
...

JS:

$.post('ajax/login.php', { username: 'john doe', password: 'blah' }, function(data) {
  $('#userLoginDetails').html(data);
});
于 2012-06-30T13:01:06.720 回答
1

您可以使用此代码从 PHP 推送控件:

<?php
    header('Content-type: text/javascript');
    die('location.href=location.href;');
?>

甚至通过 JavaScript,在 AJAX 加载之后,success您可以在函数中包含以下内容:

success: function() {
    // Other Codes
    location.href=location.href
}
于 2012-06-30T12:53:21.590 回答
0

一分钱掉了。我所需要的只是 AJAX “成功”功能——Duh。感谢你的帮助。

    $.ajax({        
    type: "POST",
    url: "AddEdit_Interests.php",
    data: { interestsArray : result },
    success: function(data) {
         $("#lengthQuestion").fadeOut('slow'); 
         document.write(data);
    }
 });
于 2012-06-30T13:26:38.457 回答