我正在使用验证jQuery插件做一些验证。我有一个服务,现在返回“真”和“假”,一切都很好。jQuery远程验证与服务器生成的错误消息
但是,我使用的错误消息是“该名称已被占用。”
我想要的错误消息是"That name is already <a href="/item?id=543"> taken</a>."
其中该项目ID是从服务器返回的东西。但我不知道如何从服务器返回任何东西,而不是一个真或假,仍然有验证工作。
我知道我可以使用JQuery.Format(“名称{0}被采取”),但我真的想给超链接到现有的项目,我不想必须更改项目页面以接受名称而不是ID。
当你返回字符串时会发生什么?该*应该*已经工作,任何字符串被视为错误消息。 – 2010-08-26 21:02:07
没有任何反应。即使我在验证插件中的ajax调用的成功回调中设置了一个中断点,也不会触发中断点。当我返回“true”或“false”而不是“这是一个错误信息”时,它会被击中 – tster 2010-08-26 21:09:40
您是否将该字符串传递给引号? – 2010-08-26 21:15:37