AJAX を介してデータを投稿する際に問題が発生しています。POST を保存する必要があるテーブルを決定する小さな保存スクリプトを作成しました (テーブルごとに異なるフォームを使用しています)。
$(function()
{
$( "#tabs" ).tabs().find( ".ui-tabs-nav" ).sortable({ axis: "x" });
});
function save(target)
{
switch(target)
{
case "praktijk":
$.ajax({ url: 'webscripts/admin/opslaan.php?type=praktijk',
type: 'POST',
data: $("#tabs-2").find('form').serialize(),
success: function(){
alert("gegevens opgeslagen!");
$('#popup').dialog('close');
}
});
break;
case "persoonlijk":
$.ajax({
url: 'webscripts/admin/opslaan.php?type=persoonlijk',
type: 'POST',
data: $("#tabs-1").find('form').serialize(),
success: function(){
alert("gegevens opgeslagen!");
$('#popup').dialog('close');
}
});
break;
case "vragen":
$.ajax({
url: 'webscripts/admin/opslaan.php?type=vragen',
type: 'POST',
data: $('#tabs-3').find('form').serialize(),
success: function(){
alert("gegevens opgeslagen!");
$('#popup').dialog('close');
}
});
break;
}
}
ご覧のとおり、次に、どのテーブルに保存する必要があるかを示す GET 変数を使用して、PHP スクリプト用にそれを決定します。しかし、これは機能しません。この時点で、スクリプトがクラッシュしているようです。どこでクラッシュするのか正確にはわかりません.Firebug端末には明らかなエラーは表示されません。
なぜそれが機能しないのか誰かが知っていますか?