【发布时间】:2016-09-13 03:19:47
【问题描述】:
我正在使用 ajax 实现 Jquery 表单插件,以便将我的表单插入到数据库中。验证工作正常,但 ajax 调用未收到任何响应数据。 也许,我不知道确切的方法。 通过指导使用此插件的真实方法来帮助我。 谢谢。
JS_文件
$(document).ready(function() {
$('#signup_form').formValidation({
feedbackIcons: {
valid: 'glyphicon glyphicon-ok',
invalid: 'glyphicon glyphicon-remove',
validating: 'glyphicon glyphicon-refresh'
},
fields: {
// Here i have defined some rules
}
})
.on('success.form.bv', function(e) {
var firstName = $('.name').val();
var email = $('.email').val();
var password = $('.password').val();
e.preventDefault();
var $form = $(e.target);
$form.ajaxSubmit({
// You can change the url option to desired target
url: $form.attr('form_process.php'),
type: 'POST',
data:{'FirstName':firstName,'Email':email,'Password':password},
success: function(responseText) {
alert(responseText);
}
});
});
});
form_process.php
<?php
if(isset($_POST['FirstName']) && isset($_POST['Email']) && isset($_POST['Password'])
&& isset($_POST['City']) && isset($_POST['Country']))
{
echo $firstName = $_POST['FirstName'];
echo $em = $_POST['Email'];
echo $ftName = $_POST['Password'];
echo $ame = $_POST['City'];
echo $firame = $_POST['Country'];
}
【问题讨论】:
-
echo json_encode(array("type"=>"success","data"=>$data_array));死;以json格式传递数据。
-
您既没有发送
City也没有发送Country,因此您将永远不会输入if语句,因此除非您在此之后有输出,否则您将看不到任何内容... -
@RohanVeer 没用
-
@RohanVeer $data_array 的值是多少?
-
@TheFlash 据你说,当我尝试编写 url: $form.attr('action') 并在
标签: javascript php jquery ajax jquery-plugins