gpt4 book ai didi

javascript - 为什么 $.post 在我的网站上似乎无法在 iPad/iPhone 上运行?

转载 作者:行者123 更新时间:2023-11-30 05:57:52 26 4
gpt4 key购买 nike

This是其中一页。

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


JavaScript: ErrorundefinedTypeError: 'undefined' is not a function

任何人都知道可能触发此问题的原因,以及这是否与 ajax 无法正常工作的原因有关?与所有这些相关的脚本是 here .

谢谢。


编辑:这是我现在更改以修复它的代码的一部分。它消失了

$.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=Website Table Error (Error id: '+data+')');}.bind(this));

为此(感谢@raina77ow 的回答)

    var self = this;    $.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=Website Table Error (Error id: '+data+')');});

最佳答案

如果问题与 $.post 有关,可能是因为 this issue 的一些变体?这不是关于 batman,而是关于 Function.bind() 方法。

关于javascript - 为什么 $.post 在我的网站上似乎无法在 iPad/iPhone 上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10693233/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com