JQ UI 1.8.23 から 1.10に切り替えました。このバージョンに関しては、ajaxOptions
は推奨されておらず、現在ui.ajaxSettings
は代わりに使用されています。
これは私のコードがどのように見えるかです:
$( "#tabs" ).tabs({
ajaxOptions: {
type : 'POST',
data : 'format=html',
error: function( xhr, status, index, anchor ) {
$( anchor.hash ).html(
"Couldn't load this tab. We'll try to fix this as soon as possible. " +
"If this wouldn't be a demo. " );
},
success: function() {
*Something in here*
}
}
});
すべてがうまくいきました。新しいコード:
$( "#tabs" ).tabs({
beforeLoad: function( event, ui ) {
ui.ajaxSettings.type = 'POST';
ui.ajaxSettings.data = 'format=html';
ui.jqXHR.error(function() {
ui.panel.html(
"Couldn't load this tab. We'll try to fix this as soon as possible. " +
"If this wouldn't be a demo." );
});
ui.jqXHR.success(function(){
*something in here*
});
}
});
したがって、このデータformat=html
をサーバーに投稿する必要がありますが、新しいバージョンでは、サーバーに送信される投稿変数は空です。サーバーには何も送信されません。php script
また、配列内の POST 変数を取得したい場合は空です。私はZEND
ところで使用しています。POST 経由で送信する必要があります。これを回避する方法はありません。
ご協力いただきありがとうございます