我想使用Ajax将表单数据提交到数据库,它具有图像日期和一些未插入数据库的值
我正在使用PHP和mySQL在localhost中尝试
<script>
$(document).ready(function() {
$('#butsave').on('click', function() {
$("#butsave").attr("disabled", "disabled");
var candidate_key=$("#candidate_key").val();
var candidate_employer=$("#candidate_employer").val();
var candidate_ex=$("#candidate_ex").val();
var optionyes=$("#optionyes").val();
var e_date=$("#e_date").val();
var s_date=$("#s_date").val();
var candidate_ctc_ex=$("#candidate_ctc_ex").val();
var candidate_ctc=$("#candidate_ctc").val();
var candidate_email=$("#candidate_email").val();
var candidate_address=$("#candidate_address").val();
var candidate_mobile=$("#candidate_mobile").val();
var candidate_name=$("#candidate_name").val();
var mms_pic=$("#mms_pic").val();
if( candidate_mobile!="" && candidate_email!="" && candidate_name!=""){
$.ajax({
url: "index1.php",
type: "POST",
mimeType:"multipart/form-data",
data: {
candidate_key:candidate_key,
candidate_employer:candidate_employer,
candidate_ex:candidate_ex,
optionyes:optionyes,
e_date:e_date,(This is the date which is in the proper format i am taking from date picker yy-mm-dd)
s_date:s_date,
candidate_ctc_ex:candidate_ctc_ex,
candidate_ctc:candidate_ctc,
candidate_email:candidate_email,
candidate_address:candidate_address,
candidate_mobile:candidate_mobile,
candidate_name:candidate_name,
mms_pic:mms_pic (This is the picture or document file) },
cache: false,
success: function(dataResult){
var dataResult = JSON.parse(dataResult);
console.log(dataResult);
if(dataResult.statusCode==200){
$("#butsave").removeAttr("disabled");
$('#fupForm').find('input:text').val('');
$("#success").show();
$('#success').html('Data added successfully !');
}
else if(dataResult.statusCode==201){
alert("Error occured !");
}
});}
else{
alert('Please fill all the field !');
}
});
});
</script>
未捕获到的SyntaxError:JSON中位置意外的令牌o
答案 0 :(得分:0)
请确保检查您是否未尝试对已经解析的JSON对象进行JSON.parse()。
从成功回调中删除此行以确认。