Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在jQuery ajax中调试代码的帮助!?_Php_Javascript_Codeigniter_Jquery - Fatal编程技术网

Php 在jQuery ajax中调试代码的帮助!?

Php 在jQuery ajax中调试代码的帮助!?,php,javascript,codeigniter,jquery,Php,Javascript,Codeigniter,Jquery,为什么我的代码会出现此错误,单击“提交”按钮并单击“链接搜索”后: 我使用codeigniter An error has occured: [object Object] error 这是我的巡演国外->CI控制器: function search_customer(){ $customer_number = $this->input->post('customer_number'); $query = $this->db->get_where('c

为什么我的代码会出现此错误,单击“提交”按钮并单击“链接搜索”后:
我使用codeigniter

An error has occured:
[object Object]
error
这是我的巡演国外->CI控制器:

function search_customer(){ 
    $customer_number = $this->input->post('customer_number');
    $query = $this->db->get_where('customer', array('customer_number' => $customer_number));
    if($query->num_rows()==0){
                echo '0';
            }else{
                $data = array();
                foreach ($query->result() as $row)
                {
                   $data[] = $row;
                }
                echo json_encode($data);
            }
    }

function insert_customers(){
    $customer_number = "";
    for($i = 0; $i < 10; $i++)
    $customer_number .= mt_rand(0, 9);
    /*////////////////////////////////////*/
    $jdate = jgmdate("j F Y");
        /*////////////////////////////////////*/
        $useradmin = $this->session->userdata('login');
        $query = $this->db->get_where('login', array('useradmin' => $useradmin))->row();
        $nameadmin = $query->nameadmin;
        $lastnameadmin = $query->lastnameadmin;
        /*////////////////////////////////////*/
    $data = array (
                'customer_number' => $customer_number,
        'name' => $this->input->post('name'),
        'name_en' => $this->input->post('name_en'),
        'father_name' => $this->input->post('father_name'),
        'number_birth_certificate' => $this->input->post('number_birth_certificate'),
        'national_number' => $this->input->post('national_number'),
        'passport_number' => $this->input->post('passport_number'),
        'term_passport' => $this->input->post('term_passport'),
        'date_of_birth' => $this->input->post('date_of_birth') ,
                'phone' => $this->input->post('phone'),
        'mobile' => $this->input->post('mobile'),
                'address' => $this->input->post('address'),
                'nationality' => $this->input->post('nationality'),
        'accommodation' => $this->input->post('accommodation'),
        'education' => $this->input->post('education'),
        'zip_code' => $this->input->post('zip_code'),
        'marital_status' => $this->input->post('marital_status'),
        'bank_name' => $this->input->post('bank_name'),
                'branch_name' => $this->input->post('branch_name'),
        'card_number' => $this->input->post('card_number'),
        'account_number' => $this->input->post('account_number'),
        'zip_code' => $this->input->post('zip_code'),
        'job' => $this->input->post('job'),
                'date_submit' => $jdate,
        'useradmin_submit' => $nameadmin.'&nbsp;'.$lastnameadmin ,
    );
    //if(!empty($data)){
        $this->db->insert('customer', $data);
        //}
    }
函数搜索_customer(){
$customer\u number=$this->input->post('customer\u number');
$query=$this->db->get_where('customer',array('customer_number'=>$customer_number));
如果($query->num_rows()==0){
回音“0”;
}否则{
$data=array();
foreach($query->result()作为$row)
{
$data[]=$row;
}
echo json_编码($data);
}
}
函数insert_customers(){
$customer_number=“”;
对于($i=0;$i<10;$i++)
$customer_number.=mt_rand(0,9);
/*////////////////////////////////////*/
$jdate=jgmdate(“j F Y”);
/*////////////////////////////////////*/
$useradmin=$this->session->userdata('login');
$query=$this->db->get_where('login',array('useradmin'=>$useradmin))->row();
$nameadmin=$query->nameadmin;
$lastnameadmin=$query->lastnameadmin;
/*////////////////////////////////////*/
$data=数组(
“客户编号”=>$customer\u编号,
'name'=>this->input->post('name'),
'name_en'=>this->input->post('name_en'),
“父名”=>this->input->post('father\u name'),
“编号出生证书”=>$this->input->post('number出生证书'),
“国家编号”=>this->input->post(“国家编号”),
“passport\u number”=>this->input->post('passport\u number'),
“term_passport'=>this->input->post('term_passport'),
‘出生日期’=>this->input->post(‘出生日期’),
'phone'=>this->input->post('phone'),
'mobile'=>this->input->post('mobile'),
'address'=>this->input->post('address'),
“国籍”=>$this->input->post('national'),
‘住宿’=>this->input->post(‘住宿’),
“教育”=>$this->input->post('education'),
“邮政编码”=>this->input->post(“邮政编码”),
“婚姻状况”=>this->input->post(“婚姻状况”),
“银行名称”=>this->input->post('bank\u name'),
'branch_name'=>this->input->post('branch_name'),
“卡号”=>this->input->post(“卡号”),
“帐号”=>this->input->post('account\u number'),
“邮政编码”=>this->input->post(“邮政编码”),
“作业”=>$this->input->post('job'),
“提交日期”=>$jdate,
“useradmin\u submit'=>$nameadmin.'。$lastnameadmin,
);
//如果(!空($data)){
$this->db->insert('customer',$data);
//}
}

尝试使用此脚本时,我在firebug的控制台中看到以下错误: 网络错误:500内部服务器错误

这就是出现错误的原因。修复服务器部分。 尝试清理search_customer()函数中的所有代码,看看它是否运行。如果这个方法从未执行过,那么问题就出在你的框架之外了


然后,逐行查看服务器上发生了什么。查询可能有问题吗?但通常错误500是当您在修改时遇到问题。

您是否尝试过在firebug中调试代码?我可以看到您遇到了500个内部服务器错误。是的,我在firebug和chorme控制台中尝试过,但结果不是,但我看到了与我所说的相同的错误。当事件发生时,调试服务器端代码时会发生什么,500个内部服务器错误是什么?但是服务器上有文件tour_foreign.php,为什么这个链接会出现错误500(内部服务器错误?不是本地主机上的此错误,并且与我在top postTry中所说的错误相同。请尝试在search_customer()的第一行插入die(“这是测试”),然后您将知道问题出在何处-您将知道问题是由search_customer函数还是其他人引起的