Как получить данные из массива json в php через запрос ajax get? - PullRequest
0 голосов
/ 15 ноября 2018

У меня есть 3 данные в моей базе данных, и я хочу, чтобы мои js показывали все мои данные, но когда я использую массив json, я получаю сообщение об ошибке, и мои данные не показывают все это.

var confurl = "http://localhost:8080/servisppk/web_service.php";
$.ajax({
    url : confurl,
    type : 'GET',
    dataType: 'json',
    beforeSend : function() {
        $.mobile.loading('show', {
            text : 'please wait while retrieving data...',
            textVisible : true
        });
    },
    success : function(dataObject) {
        var appendList = '<li><a href="#page-two?id=' + dataObject.NIM + '" target="_self" id="detail-mhs" data-nimmhs="' + dataObject.NIM + '"><h2>' + dataObject.Nama + '</h2><p>' + dataObject.NIM + '</p><p><b>' + dataObject.Fakultas + '</b></P></a></li>';
        $('#list-mhs').append(appendList);
        $('#list-mhs').listview('refresh');
    },
    complete : function(){
        $.mobile.loading('hide');
    }
}); 

Я использую массив json в моем php:

$ms = array($mhs,$mhs2,$mhs3);
ECHO JSON_ENCODE($ms); 

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

изменено на это:

$ms = $mhs;
ECHO JSON_ENCODE($ms);

1 Ответ

0 голосов
/ 15 ноября 2018

Вам нужно отправить заголовок, чтобы браузер был известен, например:

<?php
$data = ['test' => 'hello'];
header('Content-Type: application/json');
echo json_encode($data);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...