js求助
- HTML code
<script language="javascript"> var xmlHttp; var tempEmpno; function deleteCheck(empno,photo) { if(window.confirm("确认删除此条记录吗?")) { deleteEmp(empno,photo); } else { return false; } } function deleteEmp(empno,photo) { if(window.XMLHttpRequest) { xmlHttp=new XMLHttpRequest(); } else { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } tempEmpno=empno; xmlHttp.open("POST", "EmpServlet?status=deleteEmp&empno="+empno+"&photo="+photo); xmlHttp.onreadystatechange=deleteEmpCallBack; xmlHttp.send(null); } function deleteEmpCallBack() { if(xmlHttp.readyState==4&&xmlHttp.status==200) { if(xmlHttp.responseText=="true") { alert("删除成功!"); var tr=document.getElementById("tr-"+tempEmpno); tr.parentNode.removeChild(tr); } else { alert("删除失败!"); } } } </script>问题就在这句
- HTML code
<th><a href="#" onclick="return deleteCheck(${emp.empno},${emp.photo})">删除</a></th>因为photo比较长像这样"12700000120120301175341296403.jpg",这样取的时候js老是提示少个")"。把${emp.photo}换个字符串就没有问题,这什么原因呢?
[解决办法]
原因找到了,?
看来只能白拿分了
[解决办法]
来接分。。。。
[解决办法]
给你JS函数中的参数都带上单引号 应该就可以了。。
[解决办法]