如何显示从php页面返回到jquery弹出的错误

时间:2014-11-30 12:50:36

标签: php jquery html

我必须遵循的步骤:

  1. 点击链接以便弹出jquery
  2. 填写一些数据,例如注册表格
  3. 表格将针对一个php页面提交
  4. 此php页面将执行一些验证
  5. 如果有任何错误,则会收集所有错误
  6. 问题:我想在同一弹出窗口(步骤2)上显示错误,并根据输入的数据显示错误,以便用户可以更正数据。怎么做到这一点?

1 个答案:

答案 0 :(得分:0)

这取决于你如何构建代码。我假设您在jquery中提交表单,如

 function processForm()
{
    jQuery.ajax({
        url: 'second.php',
        type: 'POST',
        data: jQuery('#feedback-form').serialize(),
        dataType: 'json',
    }).done(function(data) {
        if (data.error === 0) {
            jQuery('#success_message').show();
            jQuery('#feedback-form')[0].reset();
            reloadCaptcha();
            setTimeout("jQuery('#success_message').fadeOut()", 3000);
        } else {
            alert("There was an error with your submission.\n\n" + data.message);
        }
    });

    return false;
}

在second.php上,打印您的消息,如

        $return = array('error' => 1, 'message' => $errmsg);
        die(json_encode($return));