我需要使用遥控器来验证电话号码到json服务
这是我的规则:
smsMobilePhone: {
required: true,
number: true
remote: {
url: '' + baseURL + 'validations/phone',
headers: {
'Authorization': +token + ,
},
// processData: false,
method: 'GET',
dataType: "json",
data: {
value: function() {
return $("#smsMobilePhone").val();
}
},
complete: function(data) {
if (data.isValid === true) {
console.log(data.reason);
}
}
}
},
messages: {
smsMobilePhone: {
required: "Please enter your phone number",
number: "Please enter a valid phone number"
remote: {"Remote reason"}
}
}
事情是,现在我发送/validations/phone?smsMobilePhone=xxxx&value=xxxx
但服务器预期/validations/phone?&value=xxxx
,所以它永远不会验证。
默认情况下,远程方法使用选择器作为de first参数,在本例中为?smsMobilePhone=xxxx
,但我想要实现的是在没有选择器名?&value=xxxx
的情况下发出以下请求
服务回复{isValid:false,原因:“指定的电话在某个国家/地区无效。”}
有没有办法发送正确的参数并获得远程消息的原因?