Возникли проблемы при разборе данных с помощью JSON Parse - PullRequest
0 голосов
/ 18 апреля 2019

У меня проблема при разборе JSON из моего AJAX.Это моя ошибка и данные, которые я хочу проанализировать

Это мой код:

var url = "<?php echo base_url(); ?>home/get_produk_by_eancode";
$.ajax({
  type: "POST", 
  url: url, 
  data: { kodePilihan: kodeBarangPilihan, kodeScala: kodeScala, codecust: 
   codeCustomer }, 
  success: function(result) {
    if(result) { 
        console.log(result);
       obj = $.parseJSON(result);
    }

Мой контроллер

public function get_produk_by_eancode() {
    $eancode = $this->input->post('kodePilihan');
    $kodeScala = $this->input->post('kodeScala');
    $codecust = $this->input->post('codecust');
    $barangPilihan = $this->web_ordering_model->get_produk_by_eancode_page3($eancode, $kodeScala, $codecust)->row_array();
    echo json_encode($barangPilihan);
}

Мои данные результатов с контроллера или вы можете увидеть на рисунке

{"SC01132":"*1038 AR BRU KM","SC01002":"BOX-50 dengan Roda","SC01011":"A-19","brand":"Kiramas","verpacking":12,"List1":"76250.00000000","SC01001":"625050","Free":".00","LastTglProduksi":"1900-01-01 00:00:00.000","PricelistName":"Netto"}

Ответы [ 2 ]

0 голосов
/ 18 апреля 2019
var url = "<?php echo base_url(); ?>home/get_produk_by_eancode";
$.ajax({
  type: "POST", 
  url: url,
  dataType: "json", //changes
  data: ({ kodePilihan: kodeBarangPilihan, kodeScala: kodeScala, codecust: codeCustomer }), 
  success: function(result) {
    if(result) { 
       console.log(result);
       var obj = JSON.parse(result); //changes
       console.log(obj); //changes
    }
  }
0 голосов
/ 18 апреля 2019

Вы получаете эту ошибку, потому что то, что вы даете parseJSON, не является строкой.

Сначала попробуйте добавить AJAX-вызов к типу контента:

contentType: "application/json; charset=utf-8",
dataType: "json",

Также вы можете конвертировать ваш объект в строку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...