javascript - 仅适用于 Firefox "Loading failed for the <script> with source"

标签 javascript php jquery firefox yii

我想在 yii 框架上将 Marketo 表单与我现有的网站集成。 我的代码适用于除 Firefox 之外的所有浏览器。

我的代码摘录:

    $('#button').click(function () {
    var formData = {
        'Email': $('#UserInfo_email').val(),
        'FirstName': $('#UserInfo_first_name').val(),
        'LastName': $('#UserInfo_last_name').val(),
        };
    MktoForms2.loadForm('//app-ab23.marketo.com', mcId, formId, function (form) {
        var myForm = MktoForms2.allForms()[0];
        myForm.addHiddenFields(formData);
        myForm.onSuccess(function (values, followUpUrl) {
            return false;
        });
        myForm.submit();
    });
});

我在 Firefox 上只收到错误信息

Loading failed for the <script> with source “http://app-ab23.marketo.com/index.php/form/getForm?munchkinId=1111&form=1111&url=http%3A%2F%2Fblox.dev%2Fwizard%2Fmap&callback=jQuery110207175825035737486_1503656391790&_=1503656391791”.

其他浏览器可以正确完成这项工作

注意:munchkinId 和 formId 已更改以在此处发布。

最佳答案

我刚刚在加载具有相对路径的脚本的应用程序上遇到了同样的问题。

看起来脚本只是被 Adblock Plus 阻止了。

尝试禁用您的广告/脚本拦截器(Adblock、uBlock Origin、Privacy Badger……)或重新定位脚本,使其不符合您的广告拦截器的规则。

如果您没有安装这样的插件,请在 running Firefox in safe mode 时尝试重现该问题。 .

  • 如果您无法在安全模式下重现它,则表示您的问题与您的某个插件或设置有关。
  • 否则,这可能是一个不同的问题。确保您收到与问题中相同的错误消息。另请查看开发人员工具的网络选项卡,以检查您的脚本是否已列出(如果需要,请先重新加载页面)。

关于javascript - 仅适用于 Firefox "Loading failed for the &lt;script&gt; with source",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45879671/

相关文章:

javascript - wkhtmltopdf offset高度差

javascript - 将 HTML 表转换为 Json

php - 密码确认字段在 angularjs 中不起作用

php - Excel日期在mysql中更改为不同的日期

javascript - onchange 函数由于某种原因未运行

jquery 在页面加载时启动函数

javascript - 如何使用 javascript 从博客 json-in-script 文件中获取 <img> 标签?

javascript - Angular : radiobuttons stop firing "ng-change" after each one was clicked

javascript - 更改滚动条上的背景颜色

javascript - 苹果风格在菜单栏中扩展搜索字段