yiiフレームワークでMarketoフォームを既存のWebサイトに統合します。私のコードは、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でメッセージのみが表示されてエラーが発生する
他のブラウザは正しく機能します
注:munchkinIdとformIdは、ここに投稿するために変更されています。
同じ状況で実行したところ、スクリプトはセーフモードで正しく読み込まれていました。ただし、すべてのアドオンと他のFirefoxのセキュリティ機能を無効にしても効果はありませんでした。私が試した1つのこと、そして私の場合の解決策は、この特定の要求に対して開発者ウィンドウからキャッシュを一時的に無効にすることでした。これが原因であるとわかった後、そのサイトのキャッシュを消去し、すべてが正常にWordを起動しました。