IE Ajax設置同步不起作用,打開F12成功,關閉失敗

代碼如下:

/**
 * 檢查數據庫中是否有重複的名稱
 * @returns
 */
function checkRepeat(){
	var mouldId = $("[id$='info.mouldId']").val();
	var mouldName = $("[id$='info.mouldName']").val();
	var result = true;
	if(mouldId == '' || mouldId == '0'){//新增
		//通過Ajax 查詢符合條件的模版
		$.ajax({
			type : 'POST',
			url : "[email protected]",
			async : false,
			data : {
				"mouldName" : mouldName
			},
			dataType : 'json',
			success : function(data) {
			  if (data.length > 0) {
				  console.info(data[0]);
				  result = false;
			  }
			}
		});
	}
	return result;

}

一開始以爲是同步異步的bug,POST大小寫的問題,結果都不是。

本身代碼沒有問題,但是在IE下,向控制檯打印的語句,遇到就會停止,真是日了狗了

 

昨天也遇到一個同步異步的問題,在window open打開的新頁面調用父頁面的方法後,會導致setTimeout失效。

原因好像是因爲調用父頁面的刷新方法後,彈出頁面的setTimeout的那個線程就沒有了,把刷新的方法放到setTimeout裏面解決問題

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章