我有一个脚本,我打开一个带有表单的jQuery对话框。我通过ajax将表单的值发送到php脚本。 php脚本将值保存在mysql数据库中。
一切正常。但是:
在这种情况下,插入mysql有问题我会将信息反馈给用户。但不仅“错了”。我想举例如“已经存在”,“错误的参数”等等。
如何将信息从php脚本提供回tha 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");
答案 0 :(得分:0)
关于“回应”的全部权利吗?
您希望它向您展示,例如,用户选择的电子邮件已在使用中。 所以,在ajax请求的文件中,你应该进行验证,我做了一次 我的“回应”是这样的:
验证电子邮件,并查询它是否正在使用中,如果是,则响应为1,否则为0,如果发生其他类型的错误,则响应将是错误本身< / p>
然后回到ajax函数,我会验证响应,它适用于我,希望它适合你
抱歉英语不好,不是原生的; D