0

私の Javascript を使用すると、ユーザーはサードパーティのシステムにログオンして、ユーザーの詳細の配列を返すことができます。これは完全に機能します:)

JSON と AJAX を使用して、PHP スクリプトに POST します。これも機能します。

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の「成功」機能だけでした。ご協力ありがとうございます。

    $.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 に答える