Я пытаюсь использовать getJSON, чтобы я мог получить последнюю информацию из моей базы данных. То, что я сделал до сих пор, хранит его в массиве и json_encode(the array)
. Это работает, потому что я вижу информацию о представлении, но проблема в том, что метод ajax не подбирает его. Может быть, мне не хватает чего-то действительно глупого.Неисправность getJSON для работы с codeigniter
Контроллер:
public function insertJSON()
{
$this->load->model("values");
$queryresults = $this->values->getDb();
$arr = array();
foreach($queryresults as $row)
{
$arr[] = $row->postcode;
}
$data['arr'] = $arr;
echo json_encode($arr);
$this->load->view('answer', $data);
}
Вид:
<html>
<head>
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script>
<script>
$.post('/localhost/codeigniter/index.php/welcome/insertJSON', function(data) {
alert(data);
});
</script>
</script>
</head>
<body>
</body>
</html>
Var самосвала переменной $ обр:
array(4) {
[0]=>
string(5) "test1"
[1]=>
string(5) "test2."
[2]=>
string(5) "test3"
[3]=>
string(5) "test4"
}
я согласен, но я думаю, что он хочет его для какого-то живого обновления, используя ajax. – Zalaboza
спасибо спортивный билли, но им нужен живое обновление так же, как указано в Momem. – Hashey100
Тогда решение №3 - это то, что вы хотите. Он может быть реализован для вызовов AJAX, и обычно так вы должны следовать за вызовами AJAX, чтобы следовать шаблону MVC. –