3

カラーボックスを使用しようとしていますが、競合を回避するために noConflict() メソッドを使用しています。ページをロードしてもエラーは発生しませんが、カラーボックス ウィンドウを開くと以下のエラーが表示されます

Request unsuccessful: [Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: http://www.abc.com/assets/js/jquery-1.8.3.js :: .send :: line 8434" data: no]

以下は、カラーボックスを初期化するために使用しているコードです

  jQuery().ready(function(){
  var $j = jQuery.noConflict();
  $j(".cart_items").colorbox({width:"60%",Height:"50%",onLoad: function(){$j('#cboxClose').remove();},onComplete:function(){$j("form[name='cart']").bind("submit");}});
  });
4

3 に答える 3

2

これは古い投稿ですが、言及する価値があると思います。宛先ページが同じドメイン上にあり、HTTPS 上にあるときにこのエラーが発生しました。

問題のシナリオ: 呼び出しページ: http://sub.domain.com/caller.aspx宛先ページ: https://api.domain.com/uploder.aspx

解決策: 両方を HTTPS に接続すると、問題は解決しました。

于 2016-06-09T22:07:02.727 に答える
0

私の場合、<form target="_blank">同じオリジンにありました。問題は、ブラウザ (Firefox) がポップアップをブロックしていたことです。ブラウザーのメニューからポップアップを開く権限 (ポップアップを許可する) を Web サイトに付与した後、そのエラーは表示されなくなりました。

于 2019-08-17T18:17:12.517 に答える