我想根据用户动态更改/使用/传递html元素。我该如何实现。
我已经使用ajax请求在需要缓存之前获取并将值设置为全局变量。但是它不起作用,因为ajax需要很少的时间并且需要立即运行。
WHERE [Subject] like '%post%term%' OR [Body] like '%post%term%'
我想将动态html元素传递给ajaxReturn在require缓存内部。
答案 0 :(得分:0)
为了获得最佳的用户体验,我应该重新考虑您的代码,首先需要执行任何操作,然后再进行ajax调用。
但是,解决此问题的一种方法是在您的Ajax调用中添加async: false
。这样可以使呼叫同步,因此您的public var将有一个值。
示例:
$.ajax({
url: "http://localhost:8080/domain/_search?q=DomainId:15&from=0&size=100",
async:false,
type: 'GET',
success: function (result) {
ajaxReturn = '<div data-dojo-attach-point="dropDownNode"></div>';
},
error: function () {
console.log("Error....");
}
});