jQuery UI对话框将变量返回Box

时间:2012-12-23 00:28:06

标签: jquery ajax dialog

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

1 个答案:

答案 0 :(得分:0)

关于“回应”的全部权利吗?

您希望它向您展示,例如,用户选择的电子邮件已在使用中。 所以,在ajax请求的文件中,你应该进行验证,我做了一次 我的“回应”是这样的:

验证电子邮件,并查询它是否正在使用中,如果是,则响应为1,否则为0,如果发生其他类型的错误,则响应将是错误本身< / p>

然后回到ajax函数,我会验证响应,它适用于我,希望它适合你

抱歉英语不好,不是原生的; D