从他们的官方文件:
Custom ajax validation made simple.
parsley-remote-method="POST" to change default GET call.
parsley-remote-datatype="jsonp" if you make cross domain ajax call and expect jsonp
Parsley will accept these valid returns with a 200 response code: 1, true, { "success": "..." } and assume false otherwise
You can show frontend server-side specific error messages by returning { "error": "your custom message" } or { "message": "your custom message" }
但是,如果我希望发送带有帖子请求的变量,我该怎么办?
答案 0 :(得分:1)
要在字段上触发远程验证器,您需要同时放置两个属性
parsley-remote="http://yoururl.com"
和
parsley-remote-method="POST"
在POST请求中提交变量。
例如:
<input type="text" name="test" value="1" parsley-remote="http://yoururl.com" parsley-remote-method="POST" />
然后你后端的脚本必须验证“test”变量并返回200响应:
{ "success": "all good!" }
或
{ "error": "your custom message" }
答案 1 :(得分:0)
在较新版本的Parsley.js中,您可以像这样使用data-parsley-remote-options
:
data-parsley-remote-options='{
"type": "POST",
"dataType": "jsonp",
"data": {
"token": "value"
}
}'
将您需要发送的内容作为data
对象中的键/值对发送。
the docs中的更多信息。