繁体   English   中英

在Javascript和AJAX POST之后使用PHP函数刷新浏览器

[英]Refresh browser with PHP function after Javascript & AJAX POST

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

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

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

但是,我只能在Safari的Web检查器中查看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);
    }
 });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM