【发布时间】:2015-02-25 12:26:50
【问题描述】:
我正在使用 Codeigniter MVC 创建一个应用程序,但是我在将数据从 AJAX 帖子发送到我的控制器时遇到问题。我收到这样的错误:
错误:运算符不存在:字符变化 = 整数第 3 行:WHERE "nip" = 0 ^ 提示:没有运算符匹配给定的名称和参数类型。您可能需要添加显式类型转换
型号代码:
// model m_members
function get_name($nip)
{
$this->load->database();
$this->db->select('name');
$this->db->where('nip', $nip);
return $this->db->get('student')->result_array();
}
控制器:
function insert_member()
{
$this->load->model('m_members');
$data['type'] = $this->m_members->type_member(); //another function
$nip = $this->input->post('nip');
$data = $this->m_members->get_name($nip);
echo json_encode($data);
$this->load->view('add_members',$data);
}
查看:
// view
<input type="text" id="username" name="username" placeholder="Username*">
<input type="text" id="name" name="username" placeholder="Name *">
我的 JavaScript:
$(document).ready(function() {
$("#username").keyup(function() {
var nip = $('#username').val();
$.ajax({
type : "POST",
data : "nip="+nip,
url : "add_members/insert_member",
dataType: "json",
success: function(data){
$("#name").val(data.name);
}
});
});
});
这是我的桌子
//my table
nip | name | address
--------------------------
1212 | David | 1428 Hannah Street
--------------------------
如何解决?
【问题讨论】:
标签: php ajax codeigniter