Zendesk:从jquery块中发出请求
Zendesk: Make request from within jquery block
我正在编写一个Zendesk应用程序。我需要在选择带有jquery autocomplete:的东西后发出ajax请求
twTicketsRecvd: function(data) {
this.$("#tags").autocomplete({
source: descriptions,
select: function(event,ui){
this.addTwTicket(event,ui)
}
});
},
addTwTicket: function(event,ui) {
this.ajax('addMapping', 1, 12442)
//do some other stuff
}
我得到一个this.addTwTicket不是一个函数错误
当我将this.ajax()调用放在自动完成选择函数中时,找不到this.ajax()。
这可能更多地与JS范围有关,而不是与zendesk本身有关,不幸的是,我不太熟悉它。
我的猜测是,在自动完成的this
中可能会有一个新的定义,所以你会想这样别名它:
var _this = this;
twTicketsRecvd: function(data) {
$("#tags").autocomplete({
source: descriptions,
select: function(event,ui){
_this.addTwTicket(event,ui)
}
});
},
addTwTicket: function(event,ui) {
_this.ajax('addMapping', 1, 12442)
//do some other stuff
}
相关文章:
- Ajax请求文档就绪会导致jquery加载缓慢
- jQuery Ajax GET请求工作不正常
- 如何将给定的curl命令复制为jquery ajax请求
- 防止双击执行两次jQuery post请求
- 防止“;jQuery(html)"防止触发浏览器请求图像和其他参考内容
- Javascript/jQuery/AAJAX-从网站请求字符串
- jQuery Mobile Collapse上的AJAX请求
- Jquery获取请求Uri太长
- 跨域 Ajax 请求 jquery fetch CSV
- 可以't获取ajax请求jquery,什么也没发生
- 如何从CDN搜索请求JQuery
- 从 ajax 请求 (jQuery) 到 Code Igniter 控制器的 500 错误
- 类在获取请求 Jquery 后未更改
- 如何将当前ajax请求重新分配给其他请求?-jQuery/JS
- 400(错误请求)JQuery自动完成WebMethod调用
- 告诉Symfony's Request,一些ajax请求(jquery's $).get(path, c
- 406响应与$.post请求jQuery到外部PHP
- Ajax请求Jquery在IE9上不工作
- 这个关键字在AJAX请求jQuery
- 跨域请求jquery