在Javascript& amp;和Javascript& AJAX POST

时间:2012-06-30 12:51:19

标签: php javascript ajax post browser

我的Javascript允许用户登录第三方系统,返回一组用户详细信息。这非常有效:)

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

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

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

帮助表示赞赏。

3 个答案:

答案 0 :(得分: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);
});

答案 1 :(得分:1)

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

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

或者甚至通过JavaScript,在AJAX加载之后,在success函数中你可以包含这个:

success: function() {
    // Other Codes
    location.href=location.href
}

答案 2 :(得分:0)

便士掉了下来。我所需要的只是AJAX“成功”功能 - Duh。谢谢你的帮助。

    $.ajax({        
    type: "POST",
    url: "AddEdit_Interests.php",
    data: { interestsArray : result },
    success: function(data) {
         $("#lengthQuestion").fadeOut('slow'); 
         document.write(data);
    }
 });