我一直试图在整个下午解决这个问题,但已经放弃了,现在转向聪明的人帮助:)
我有以下Jquery / Javascript函数,这在Chrome中工作正常 - 但在IE中没有任何反应?
$(".btnsubmitpost").click(function () {
var topicid = $(this).attr('rel');
var sbody = tinyMCE.get('txtPost').getContent();
$('.topicpostlistnewpost').remove();
$('.postsuccess').show();
$.post("/myurl/" + topicid + ".aspx",
{ "postcontent": sbody },
function (data) {
var returnUrl = $("value", data).text();
window.location.href = returnUrl;
return false;
});
return false;
});
我已经尝试过window.location,window.location.href都有完整的网址和绝对的网址,但IE只是不喜欢它?有什么想法吗?
该功能只是从帖子中获取一个Url,并且应该将用户重定向到Url。但就像我说的那样,在Chrome中工作得很好,而不是IE(试过IE8和IE9)
答案 0 :(得分:3)
对于任何有同样问题的人来说,问题是因为window.location是在Ajax post方法中。
只需用一个函数()替换window.location,然后调用window.location或在完全调用Ajax之后执行。