我在这里搜索了所有问题并尝试了答案,但是在完成AJAX调用后我的脚本没有重定向。帖子提交成功提交,唯一的问题是重定向。请帮忙!这是我的代码:
jQuery(document).ready( function($) {
$('.renail-btn').click( function(e) {
var ajax_url = jQuery(this).data('ajax');
var postid = jQuery(this).data('postid');
e.preventDefault();
$.ajax({
url : ajax_url,
type: 'post',
data : {
action : 'man_duplicate_post',
post : postid
},
dataType: JSON,
success : function( data ) {
var jsData = JSON.parse(data);
alert(jsData.redirect);
if( jsData.error ) {
alert(jsData.error_msg);
}
window.location = jsData.redirect;
}
});
return false;
});
});
Chrome开发工具中的数据在JSON解析后显示以下内容......
{error: false, error_msg: "0", redirect:"http://staging.mysite.com/2016/10/09/old-logo-2-2-23/"}
error:false
error_msg:"0"
redirect:"http://staging.mysite.com/2016/10/09/old-logo-2-2-23/"
我尝试过使用window.location,window.location.href,有和没有返回false,不使用json数据,并且在数据上使用['']而不是点符号...我确定它是简单的事情,但我还没弄清楚。