【发布时间】:2013-01-25 07:07:02
【问题描述】:
我试图通过 javascript 将参数传递给 servlet:
function selectHandler() {
var selection = table.getChart().getSelection()[0];
var topping = data.getValue(selection.row, 0);
var answer=confirm("Delete "+topping+"?");
if(answer){
document.location.href="/item?_method=delete&id="+topping;
alert(topping+" has been deleted");
location.reload();
}
else return false;
}
这些值正在传递给 servlet,并且在我使用 firefox 时工作正常,因为我将 url 获取为:http://XXXXXXX/item?_method=delete&id=xxxx
但是当我使用 chrome 时,发送的 URL 是 http://XXXXXXX/item。因为价值观没有通过!!我试过window.location.href 也没有改变。可能是什么问题?
【问题讨论】:
-
当你告诉
reload()时,我会说 Chrome 忽略了第一个location设置。您想使用 AJAX 而不是玩弄location
标签: javascript ajax servlets