$('#new-page-form').validate({ // onkeyup:true, // REMOVE THIS rules: { 'page-title': { required: true, remote: { // element's value IS always sent url: 'new_title_exists', type: 'post', data: { // MUST send the CSRF Token Value 'csrftoken': function() { return $('input[name="csrftoken"]').val(); } } } }, ....
onkeyup: true
可能会破坏插件的正常运行。根据文档, “布尔true为无效值” 。这是因为该onkeyup
功能已经是默认功能。每当在CodeIgniter项目中使用jQuery Validate
remote
方法或任何方法时,ajax()
您还必须在中发送CSRF令牌data
,否则将收到500服务器错误。您可以从表单上的隐藏输入元素中进行选择。但是,您不需要发送要评估的输入元素的值,因为默认情况下已经发送了该数据。更改name
以上内容以匹配表单呈现的源代码中显示的内容。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)