jquery $. ajax получить не верный правильный json - PullRequest
0 голосов
/ 28 января 2020

У меня есть внутренний API, который я нажимаю, который возвращает:

[
   {
      "product":{
         "zoho_product_id":3745508000000622066,
         "product_name":"SIP Channels (SIP Select)"
      },
      "product_dependencies":[
         {
            "zoho_product_id":3745508000000622067,
            "product_name":"SIP Access (xxx IP WAN)"
         },
         {
            "zoho_product_id":3745508000000622068,
            "product_name":"SIP Access (xxx Wireless)"
         }
      ]
   }
]

Когда я использую jquery, чтобы извлечь содержимое этого URL:

    $.ajax({
        type: "GET",
        url: `http://127.0.0.1:8000/product_dependency/${product_id}/`,
        dataType: "json",
        data: {format : "json"}
    })
    .done(function( data ) {
        if ( console && console.log ) {
          console.log(data)
        }
    });

Результат неверен. Похоже, что когда я анализирую ответ API, он использует первый zoho_product_id для всех записей, что неверно:

enter image description here

Странная вещь в том, что необработанный текст ответа содержит правильные идентификаторы, возможно, есть ошибка, когда jquery переводит ответ в объект data / json? enter image description here

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