0

我对 ajax 脚本有疑问。我在 php 5.2 中创建了 ajax 脚本,函数成功。但是当我在 php 5.4 中尝试时,该函数没有运行。任何人都可以帮助我..

这是我的脚本。

<script> function makeAjaxCall()
{ 
    $.ajax({ 
        type: "post", 
        data: $('#form1').serialize(), 
        url: "http://192.168.0.77/IWOS_CI/trans_invent_controller/getCode", 
        cache: false,   
        success: function(json){        
        var obj = jQuery.parseJSON(json); 
        var r = obj['STATUS'];
        } 
        });
} 
</script>
<form name="form1" id="form1">
<input type="text" id="kode_trans_invent" name="kode_trans_invent">
</form>

这里是来自控制器的我的 php 函数。

public function getCode()   
    { 
    $query      = $this->db->query("SELECT count(*) + 1 as count FROM TB_TRANS_INVENT WHERE KODE_TRANS_INVENT ='". mysql_escape_string($_POST['kode_trans_invent']) ."'");
    $queryData  = $query->row_array();
    $phpVar     = array( "STATUS" => $queryData['count']); 
    echo json_encode ($phpVar) ;    
    }

谢谢关注。。

4

1 回答 1

1

您显示的代码中没有任何内容可以解释为什么它现在不起作用。但是要做的(假设这个问题实际上是由 PHP 版本迁移引起的)是确保我没有使用任何可能导致 PHP 抛出E_DEPRECATED停止执行的错误的过时函数。当您从 PHP 5.2 迁移到 5.4 时,请检查以下日志:

PHP 5.3.x 中已弃用的功能和 PHP 5.4.x已弃用的功能

于 2013-09-30T05:09:23.673 回答