2

这是我的 php 响应我的 jQuery 调用。

<?php



if ( isset( $_POST['icnumber']) && $_POST['icnumber'] != '' ) {
    $custic = $_POST['icnumber'];
    $response = array();
    $response['status'] = 'false';
    $sql ="SELECT * FROM ctrl_cust WHERE cust_ic='$custic'";
    $raw = mysql_query($sql,$link) or die('Query 1 '.mysql_error());
    if ( $data = mysql_fetch_assoc( $raw ) ) {
       $response['status'] = 'true';
       $response['custid'] = $data['cust_id'];
       $response['custname'] = $data['cust_name'];
    }
    header("Content-Type: application/json", true);
    echo json_encode($response);    
}
?>

这是jQuery

$(function() {
    $('#icnumber-form').submit(function() {       

       var icno  = $('#icnumber').val();

       $.ajax({
           type    : 'POST',
           url     : 'php/create_process.php',
           data    : icno,
           dataType: 'json',
           success : function(data){
               console.log(data);             
           },
           beforeSend:function(){
               $('.cust-exist-view').fadeIn();
           }
       });
       return false;
    })
});

问题是,console.log返回 NULL,但是当我在没有启用 javascript 的情况下提交表单时,它返回:

{"status":"true","custid":"00001","custname":"John"}

我想知道是什么问题...我已经绕圈子跑了几个小时...请帮帮我?

4

1 回答 1

3

icnumber没有得到帖子,更改data: icno,data: {icnumber: icno},尝试

于 2013-07-22T05:54:18.563 回答