解決ajax獲取不到按鈕的id


bindDelete : function bindDelete(){
		$(".delete-btn").click(function(){
			window.infoId = $(this).data("id");
			console.log(window.infoId);
			util.myconfirm("確定要刪除該題庫么?", function(){
				 
				  $.ajax({
						headers : {
							'Accept' : 'application/json',
							'Content-Type' : 'application/json'
						},
						type : "GET",
						url : "admin/common/delete-field-" + window.infoId,
						success : function(message, tst, jqXHR) {
							console.log(message+"/"+tst+"/"+jqXHR);
							if (!util.checkSessionOut(jqXHR))
								return false;
							if (message.result == "success") {
								util.success("刪除成功", function(){
									window.location.reload();
								});
							} else {
								util.error("操作失敗請稍后嘗試:" + message.result);
							}

						},
						error : function(jqXHR, textStatus) {
							util.error("操作失敗請稍后嘗試");
						}
					}); 
			    }); 
		});
	},
	

 這是一段js代碼,問題是點擊搜索獲取到該問題的ID,將id傳入到ajax中進行url的拼接,但是

url : "admin/common/delete-field-" +$(this).data("id");這樣寫是獲取不到該按鈕的id的,存在跨域的問題,所以解決辦法之一就是在確認框之前把id的作用於變大,
window.infoId = $(this).data("id");然后在url中拼接就可以獲取到該id了。
,


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM