我正在尝试在jquery自动完成URL参数中传递一些其他参数。我打算按如下方式拨打电话:
$('#subcommodityFrom').autocomplete({
url: '/ABC/XYZ.action?autocompleteTest=&ids='+ $('#commodityFrom').val() + '&',
minChars: 0,
max: 10,
width: 150,
scroll: true
}).focus(function() {
$(this).autocomplete('search', $(this).val())
});
在上文中,' autocompleteTest'是自动完成调用的服务器端处理程序方法和' subcommodityFrom'是实现自动完成的文本字段的ID。 ' commodityFrom'是另一个文本字段,也使用自动完成调用填充。在服务器端处理程序方法中检查时,此值始终为空。
但是,如果我尝试传递静态值,如:
`url:' /ABC/XYZ.action?autocomplete =& ids =' abc',在测试时,可以在处理程序方法中获取正确的值:
String query = getRequest().getParameter("ids");
这里可以缺少什么?