2
我正在爲Magento開發一個真正自定義的管理頁面(我知道我有點不習慣開發Magento的擴展)。 我有一個叫做sendMail
的函數,當點擊一個按鈕時,調用一個發送郵件的controller
。第一次運行這個時,一切都很好(所以我知道這不是路由問題,而是一個javascript),但從第二個我得到錯誤Uncaught TypeError: sendMail is not a function
。Magento adminhtml:「sendMail」不是函數
這裏是我的代碼:
按鈕件(這是通過JavaScript添加到頁面)
"<td><button onclick='sendMail("+"\"<?php echo Mage::helper('adminhtml')->getUrl('adminhtml/sendBrochure/send/'); ?>"+"?isAjax=true"+"&id="+resultLog[i].id+"\")'>Send brochure</button></td>";
Sendmail的功能:
function sendMail(link){
sendMailPath = link;
sendMail = new XMLHttpRequest();
sendMail.open("get", sendMailPath, true);
sendMail.setRequestHeader("Content-type","application/x-www-form-urlencoded");
sendMail.send();
}
你有什麼線索爲什麼這個代碼只有第一次工作?
只是一個猜測,但:當你嘗試將sendMail變量改爲sendMail函數內的不同內容時,它有幫助嗎? – smat88dd
哦,你是對的,改變「sendMail」變量的名字使它工作。我並不一定在尋找這樣的錯誤。非常感謝你! – tabris963
不客氣。我很驚訝自己,但我固定,很好!歡迎您接受答案作爲您的解決方案。 – smat88dd