sách gpt4 ai đã đi

java - 生命射线;将其他参数传递给 jQuery UI aotocompleter

In lại 作者:行者123 更新时间:2023-12-01 12:32:10 27 4
mua khóa gpt4 Nike

我有一个 liferay portlet 应用程序和一些 jQuery 自动完成器。这工作正常,但我想传递一些额外的参数。我知道这些名称,因此我使用参数创建了一个资源URL:






我的 page.tag 有一些简单的自动完成器代码

$(tài liệu).ready(hàm() {
$("#${comp}\\.targetField").each(function() {
var that = this;

$(that).autocomplete({
source: function(request, response) {
$.ajax({
url : "${controllerURL}",
dataType : "json",
data : {
term : request.term,
userTerm: ????????
},
success : function(data) {
response($.map(data.members, function(item) {
trở lại {
label: item.name,
value: item.name
}
}))
}
})
},
});
});

});

是否可以将任何 userTerm 传递给我的 Controller ?当我尝试获取 Controller 中的参数时,我总是得到 userTermValue。

    String term = PortletRequestUtils.getStringParameter(request, "term"); // user defined value
String userTerm= PortletRequestUtils.getStringParameter(request, "userTerm"); // =userTermValue

我想使用类似的东西:

userTerm: $("#${comp}\\.infoHolder").val()

我读了一些文章,发现我不能拥有动态数量的参数,但是否可以拥有动态参数值?

1 Câu trả lời

生成 URL 时:






每个参数名称最终发生的情况是它被命名为 namespace 。因此 userTerm 最终可能看起来像 _myportlet_WAR_portlet_userTerm.

我有一段时间没有使用 jQuery...

如果 jQuery 插件需要将 URL 中的参数替换为数据对象中的参数,则可以修改数据对象以包含 portlet 的 namespace 。就像这样:

userTerm: ?????????

如果 jQuery 不这样做,我建议从生成的 URL 中删除参数,并按照上面的说明对所有参数进行命名空间。

关于java - 生命射线;将其他参数传递给 jQuery UI aotocompleter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25852092/

27 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com