x-editable呈现html错误响应

时间:2017-01-27 14:21:31

标签: x-editable

我们有一个系统,客户信息可以在线编辑。 当有人输入已存在的电子邮件时,我想返回错误消息:

Email already exists. <a href='/find-duplicates/id'>Click here to find possible duplicates of this customer</a>

我希望用户能够在他/她看到错误消息时点击该链接。错误信息很容易发送;它正在渲染出问题的html。

1 个答案:

答案 0 :(得分:1)

尝试在x-editable字段错误中显示与@iateadonut相同类型的链接。

对于想要在x-editable错误中显示html的任何人,假设您从服务器发回的html错误,响应状态代码不同于500(可能是400),请尝试:

$(function() {
  $('#your_field_id').editable({
    error: function(response, newValue) {            
        if(response.status === 500) {
            return 'Service unavailable. Please try later.';
        } else {
            var error = $.parseHTML( response.responseText )
            $(".editable-error-block").html(error)
        }
     },
  });
})

主要是html解析响应错误并将其注入x-editable错误块。 找到x-editable doc, options