jQuery.post当传值url为空时在IE下的bug
$.post('', {action:'<!--{if ACTION_NAME == "index"}-->new<!--{else}-->{ACTION_NAME}<!--{/if}-->_ajax', act:window.act, page:ipage, totalpage:window.totalpage}, function(v){
//console.log(page,window.page);
window.lock = false;
if(v.length > 50){
$('#lc_pb_warp').append(v);
var handler = $('#lc_pb_warp .lc_pb_box');
handler.wookmark(options);
}else{
if(v.length > 0) alert(v);
if(v.length == 0) window.lock = true;
}
});
当上面的这段程序在IE下是不会发生post动作的,但在FF,chrome下却正常,其实当url值为空时,理论上是当前页面,鸟的IE,还是IE8呢,就是不执行post动作。
解决方案:将空的url替换成document.URL,说白了,还是当前页面。