Javascript Codeigniter中的JQuery Ajax帖子不工作
我对codeigniter中的jquery ajax帖子有问题, 我面临的问题是,当单击submit按钮时,会发生错误 这是我的密码 home.jsJavascript Codeigniter中的JQuery Ajax帖子不工作,javascript,php,jquery,ajax,codeigniter,Javascript,Php,Jquery,Ajax,Codeigniter,我对codeigniter中的jquery ajax帖子有问题, 我面临的问题是,当单击submit按钮时,会发生错误 这是我的密码 home.js form.on('submit', function(e){ e.preventDefault(); var fields = {}; form.find('input','textarea').each(function(index, el){ el.readOnly = true; fi
form.on('submit', function(e){
e.preventDefault();
var fields = {};
form.find('input','textarea').each(function(index, el){
el.readOnly = true;
fields[$(el).attr('name')] = $(el).val();
});
// send request to server
$.ajax({
type: 'POST',
url: '/home/tryproduct/',
data: fields,
dataType: 'json'
})
.done(function(result){
if(result.error === false){
alert(result.message);
} else {
alert(result.message);
}
form.find('input','textarea').each(function(index, el){
el.readOnly = false;
});
form[0].reset();
});
});
这是我的看法
<form class="row" name="free-trial">
<div class="col-sm-6 col-xs-12">
<div class="form-group">
<button type="button" onclick="autoFillUsingLinkedin()" class="btn btn-linkedin btn-block">
<span class="icon icon-social-linkedin"></span>
Autofill Using LinkedIn
</button>
</div>
</div>
<div class="col-sm-6 col-xs-12"></div>
<div class="col-sm-6 col-xs-12">
<div class="form-group">
<label>Name</label>
<div class="row between-xs">
<input type="text"
name="firstName" placeholder="First Name" class="form-control col-xs" required=""/>
<?php echo form_error('firstName'); ?>
<input type="text" name="lastName" placeholder="Last Name" class="form-control col-xs" required=""/>
<?php echo form_error('lastName'); ?>
</div>
</div>
<div class="form-group">
<label>Company</label>
<input type="text" name="company" placeholder="Your Current Company" class="form-control" required=""/>
</div>
<div class="form-group">
<label>Position</label>
<input type="text" name="position" placeholder="Position On Your Company" class="form-control" required=""/>
</div>
<div class="form-group">
<label>Address</label>
<input type="text" name="address" placeholder="JL. Jalan 12. Kota. Bandung" class="form-control" required=""/>
</div>
</div>
<div class="col-sm-6 col-xs-12">
<div class="form-group">
<label>Email</label>
<input type="email" name="email" placeholder="We Will Use This For Registration" class="form-control" required=""/>
<?php echo form_error('email'); ?>
</div>
<div class="form-group">
<label>Phone Number</label>
<input type="text" name="phone" placeholder="+(62) xxx" class="form-control" required=""/>
</div>
<div class="form-group">
<label>Notes</label>
<textarea type="text" name="notes" placeholder="Tell Us What You Want" rows="4" class="form-control" required=""></textarea>
</div>
</div>
<div class="col-sm-6 col-xs-12">
<div class="form-group">
<button type="submit" class="btn btn-primary btn-block">
<span class="icon icon-paper-airplane"></span>
SUBMIT FOR FREE TRIAL
</button>
</div>
</div>
</form>
谢谢大家我想问题出在
url: '/home/tryproduct/'
使用base_url()生成ajax url路径的url。它会起作用的。我想问题出在
url: '/home/tryproduct/'
使用base_url()生成ajax url路径的url。它会起作用。尝试在config.php中设置错误的csrf\u保护。如果要将其设置为TRUE,请确保将
更改为form\u open()尝试在config.php中设置FALSE csrf\u保护。如果要将其设置为TRUE,请确保将
更改为form\u open()