我有一个脚本,可以在其中打开一个带有表单的 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");