从json_encode获取数据时未定义变量(函数PHP)

时间:2019-09-08 01:06:23

标签: javascript php codeigniter

我想从php文件中获取价值,所以我在php脚本中调用json_encode函数。但是当我使用javascript获取价值时,结果是不确定的。

我正在使用codeigniter和javascript。

JavaScript

var sisa = (persentasevco / 100) * (jumlahvco)
document.getElementById('periodetk').value = periodetk
var totalt = sisa * periodet
$.ajax({
  url: '<?=base_url(\'lahan/convertString/\')?>' + totalt,
  success: function (data) {
    document.getElementById('persediaanvco').value = data.hasil
  },
})

PHP

public function convertString($value){
    $hasil = number_format($value,2,',','.');
    echo json_encode($hasil);
}

我想将$ hasil从php发送到javascript

1 个答案:

答案 0 :(得分:1)

如果您只是发送字符串(number_format的输出),则不需要json_encode

PHP

public function convertString($value){
    echo number_format($value,2,',','.'); // Echo directly
    die(); // End script
}

JS

var sisa = (persentasevco / 100) * (jumlahvco)
document.getElementById('periodetk').value = periodetk
var totalt = sisa * periodet
$.ajax({
  url: '<?=base_url(\'lahan/convertString/\')?>' + totalt,
  success: function (data) {
    document.getElementById('persediaanvco').value = data
  },
})