0
$(document).ready(function() {
        $(".modalbox").fancybox({

  type: 'ajax',
  ajax : {
        type    : "GET",
        URL: 'requestajax.php',
        data    : {cid:'3'},
        error: function(){
    alert('failure');
  }
    }
});

これは私のコードです。firebugを使用すると、データが(パラメーターの下で)渡されていることがわかりますが、要求されたURLは同じファイルindex.phpであり、代わりにrequestajax.php?cid = 3と言う必要がありますか?私は何か間違ったことをしていると思います。モーダル ボックスには、requestajax.php の代わりに index.php コンテンツが読み込まれます。それが問題

4

2 に答える 2

2

URL をhrefパラメーターとして設定してみてください。

$(".modalbox").fancybox({
    href : 'requestajax.php',
    type : 'ajax',
    ajax : {
        type  : "GET",
        data  : {cid:'3'},
        error: function(){
            alert('failure');
        }
    }
});
于 2012-11-04T12:43:17.017 に答える
0

私は、

URL: 'requestajax.php',

次のように小文字にする必要があります。

url: 'requestajax.php',

とにかく、onStart は onstart とは異なるため、JavaScript のオプションには注意する必要があります。

そうでない場合は、fancybox に絶対 URL を追加してみてください。次に例を示します。

url: '/requestajax.php',
于 2012-11-04T00:54:09.143 に答える