为什么我的代码始终无法将数据从ajax发送到codeigniter。并且我提醒这些过程而不会发生..
function UpdateTable($id, $compname, $industry)
{
$query = 'Update tb_company set company_name = $compname, industry_type = $industry where id = $id';
return $this->db->query($query);
}
并且我没有取得任何成功或错误..请帮助来自ajax的新手。非常感谢stackoverflow
我的控制员:
$route['my-account/new-account/update'] = 'controller_welcome/update';
我的模特:
function base_url() {
var pathparts = location.pathname.split('/');
if (location.host == 'localhost') {
var url = window.location;
}else{
var url = location.origin; // http://stackoverflow.com
}
return url;
我的路线:
{{1}}
我的网址功能:
{{1}}
}
答案 0 :(得分:0)
function saveToDatabase(val) {
var account = "john";
var passwd = "123";
var datas = {
account: account,
passwd:passwd
}
$.ajax({
url : <?php echo base_url("controller_name/update"); ?>,
type : "POST",
dataType : "json",
data :datas,
success : function(data) {
// do something
alert("pass");
},
error : function(data) {
// do something
alert("fail");
}
});
您的控制器功能
public function update()
{
$account = $this->input->post('account');
$passwd = $this->input->post('passwd');
// Print Your Post Data At least when sending to update model function.
$this->model_site->UpdateTable('1', $account, $passwd);
}