jQuery AJAX 請求失敗Uncaught ReferenceError: name is not defined


1、Uncaught ReferenceError: name is not defined :1 (anonymous function)

假設被調用函數為function deleteMaterial(rfid,mid){...},調用的語句可能是JS生成,在寫時可能deleteMaterial("+obj.rfid+","+obj.mid+")

這樣下來如果rfid的值為a001 mid的值為p002。那么調用就是為deleteMaterial(a001,p002);顯然這樣JS會默認a001 p002是變量而去找這兩個變量的值。導致上述錯誤。

正確 :“......<a href=\"javascript:deleteMaterial('"+rfm.requestFormId+"','"+rfm.materialId+"')"+"\">刪除物料</a>..........”結果為deleteMaterial('a001','p002');

 

 

2、將變量(var聲明的trid)作為document.getElementById().innerHTML = " ";的id

 

 

var trid = "tr"+mid;

document.getElementById(trid).innerHTML = " "; 這是OK的。

 


免責聲明!

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



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