public String getDelete(){
Book book = (Book)getCurrentRowObject();
String id = book.getBookid();
return "<input type
=\"button\" value=\"Delete\" onclick=\"deleteEmployee("+id+");\" />";
}
这是后台处理的function deleteEmployee(id) {
deleteID = id;
alert(deleteID);
var url = "delete.do?id="+id+"&ts="+new Date().getTime(); createXMLHttpRequest();
alert(url);
xmlHttp.onreadystatechange = handleDeleteStateChange();
alert("sss");
xmlHttp.open("GET", url, true);
alert("do");
xmlHttp.send(null);
}
这是js报错id类型不匹配,怎么回事啊?
Book book = (Book)getCurrentRowObject();
String id = book.getBookid();
return "<input type
=\"button\" value=\"Delete\" onclick=\"deleteEmployee("+id+");\" />";
}
这是后台处理的function deleteEmployee(id) {
deleteID = id;
alert(deleteID);
var url = "delete.do?id="+id+"&ts="+new Date().getTime(); createXMLHttpRequest();
alert(url);
xmlHttp.onreadystatechange = handleDeleteStateChange();
alert("sss");
xmlHttp.open("GET", url, true);
alert("do");
xmlHttp.send(null);
}
这是js报错id类型不匹配,怎么回事啊?
return " <input type
=\"button\" value=\"Delete\" onclick=\"deleteEmployee('"+id+"');\" / >";
,如果没有说明中间有经过处理了,并不是直接拿出来就用了,这时需要转意,没有看到你的全部代码,只好一个一个试了
试下
return " <input type
=\"button\" value=\"Delete\" onclick=\"deleteEmployee(\\ '"+id+"\\ ');\" / >";