2

是其中一页。

当您单击表格底部的错误图标时,表格中会出现更多信息。然后,当您单击表格中的图标时,会出现一个 qtip 弹出窗口,并通过 jquery 函数 $.post 获取代码。我已经在 IE、Chrome、Opera 和 Firefox 中对其进行了测试,并且运行良好。在 ipod/ipad 上的 safari 中它没有,然后设备上的开发者控制台并不是很有帮助。其中出现的一件事(两次)是:


JavaScript:错误
不明确的
类型错误:“未定义”不是函数

任何人都知道可能是什么触发了这种情况,以及这是否与 ajax 不起作用的原因有关?与这一切相关的脚本在这里

谢谢。


编辑:这是我现在更改以修复它的代码的一部分。它已经从

$.post("ajax_requests.php?action=get_error_code", {data:$(this.targetThis).attr('data-errorData')}, function(data) {

    $(this.qtipThis).find('.code').html(data);

    $(this.qtipThis).find('.email.link').attr('onclick', '');
    $(this.qtipThis).find('.email .link').attr('href', 'mailto:'+errorReportEmail+'?subject=网站表错误(错误id: '+data+')');

}.bind(this));

对此(感谢@raina77ow 的回答)

    变种自我=这个;
    $.post("ajax_requests.php?action=get_error_code", {data:$(this.targetThis).attr('data-errorData')}, function(data) {

    $(self.qtipThis).find('.code').html(data);

    $(self.qtipThis).find('.email.link').attr('onclick', '');
    $(self.qtipThis).find('.email .link').attr('href', 'mailto:'+errorReportEmail+'?subject=网站表错误(错误id: '+data+')');
});
4

1 回答 1

1

如果问题与 相关$.post,可能是因为此问题的某些变化?这不是关于batman,而是关于 Function.bind() 方法。

于 2012-05-21T22:10:24.443 回答