我的Javascript允许用户登录到第三方系统,返回一组用户详细信息。这工作完美:)Javascript和AJAX POST后使用PHP函数刷新浏览器
我使用JSON和AJAX将其张贴到PHP脚本。这也适用。
PHP脚本询问我的mySQL数据库,返回各种细节。这也适用!
但是,我只能在Safari的Web Inspector中查看mySQL输出。我认为我需要让PHP脚本“刷新”浏览器以显示输出,但无法找到如何操作。
帮助赞赏。
我的Javascript允许用户登录到第三方系统,返回一组用户详细信息。这工作完美:)Javascript和AJAX POST后使用PHP函数刷新浏览器
我使用JSON和AJAX将其张贴到PHP脚本。这也适用。
PHP脚本询问我的mySQL数据库,返回各种细节。这也适用!
但是,我只能在Safari的Web Inspector中查看mySQL输出。我认为我需要让PHP脚本“刷新”浏览器以显示输出,但无法找到如何操作。
帮助赞赏。
您可以使用此代码从PHP推控制:
<?php
header('Content-type: text/javascript');
die('location.href=location.href;');
?>
甚至通过JavaScript中,AJAX负荷后,在success
功能,您可以包括这样的:
success: function() {
// Other Codes
location.href=location.href
}
“甚至通过javascript?” –
成功的AJAX请求后! –
你需要用JavaScript来做到这一点。
当你的ajax返回时,你会想要加载到你的页面。在你成功处理程序更新DOM元素来包含你感兴趣的用户细节
使用jQuery:(也是很简陋的)
HTML:
...
<div id="userLoginDetails"></div>
...
JS:
$.post('ajax/login.php', { username: 'john doe', password: 'blah' }, function(data) {
$('#userLoginDetails').html(data);
});
便士下降了。我所需要的只是AJAX“成功”功能 - Duh。感谢你的帮助。
$.ajax({
type: "POST",
url: "AddEdit_Interests.php",
data: { interestsArray : result },
success: function(data) {
$("#lengthQuestion").fadeOut('slow');
document.write(data);
}
});
不要使用'document.write'。参见RC的答案 – Jashwant
这难道不是打败了AJAX调用点吗? –
谢谢埃利亚斯。你把我放在正确的轨道上。 – Jeremy
:P不客气 –