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