フォームで jQuery ダイアログ ボックスを開くスクリプトがあります。フォームの値を ajax 経由で php スクリプトに送信します。php スクリプトは、値を mysql データベースに保存します。
すべて正常に動作します。しかし:
その場合、mysql の挿入に問題がある場合は、ユーザーに情報を返します。しかし、「間違っている」だけではありません。たとえば、「既に存在します」、「間違ったパラメーター」などを返したいです。
phpスクリプトからjQueryダイアログボックスに情報を返すにはどうすればよいですか?
私のスクリプトは次のようになります。
function openmodal() {
var $dialogContent = $("#create_mieter"),
mieterID = $("#mieterID"),
snID = $( "#snID" ),
mietwechsel = $("#datepicker"),
zahlart = $("#zahlart");
$dialogContent.dialog({
height: "auto",
width: 500,
modal: true,
resizable: false,
title: "Neues Mietverhältnis anlegen",
close: function() {},
buttons: {
Sichern : function() {
$.ajax({
type: "POST",
url: "wohnungen_bearbeiten_mieter_sichern.php?act=create",
data: "mieterID=" + mieterID.val() + "&snID=" + snID.val() + "&mietwechsel=" + mietwechsel.val() + "&zahlart=" + zahlart.val(),
success: function(response) {
alert("Show Success");
},
error: function() {
alert("Sorry something went wrong");
}
});
$( this ).dialog( "close" );
},
Abbrechen : function() { $( this ).dialog( "close" ); }
}
}).show();
$("#ui-datepicker-div").css("z-index", "99999");