簡體   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