我正在尝试使用将一个页面重定向到另一页面jQuery/ajax。这里我使用php作为服务器端。
这是我向js发送数据的方式:
$url = 'index.php?p=dashboard';
// print the message to Ajax:
$messages = array('success'=>true,'pageRedirect'=>$url);
echo json_encode($messages);
Run Code Online (Sandbox Code Playgroud)
这就是我处理响应的方式AJAX
var request;
$("#login").on('submit', function(e) {
e.preventDefault();
if (request) {
request.abort();
}
var $form = $(this);
var $inputs = $form.find("input, select, button, textarea");
var serializedData = $form.serialize();
$inputs.prop("disabled", true);
request = $.ajax({
url: "user_processing.php",
type: "post",
data: serializedData,
success: function(json) {
json = jQuery.parseJSON(json)
if (json.success) {
setTimeout(function() {
$(window).attr('location',json.pageRedirect);
}, 500);
}
}
});
request.always(function () {
$inputs.prop("disabled", …Run Code Online (Sandbox Code Playgroud)