2017-01-30 1 views
0

Пожалуйста, кто-то наставит меня:

Как извлечь данные из:

Response::json(array('exam'=>$exam,'details'=>$details,'comment'=>$comment)); 

в лезвии, используя метод $.get() АЯКС.

Я застрял в этой ситуации за последние два дня, не в состоянии получить несколько данных массива.

Благодаря

+0

Вы хотите вызвать Ajax() запрос с точкой зрения лезвия и который возвращающие несколько массива и получить данные из него? –

+0

ya..tht's true..Im не могу прочитать данные с несколькими массивами. –

+0

Если я не ошибаюсь, вы не можете получить данные из ответа в своем JS? –

ответ

0

Попробуйте это:

var arr = '[{"name":"Aman","age":20},{"name":"Ajay","age":22}]'; 

var data = JSON.parse(arr); 

for(i=0; i<data.length; i++) 
{ 
    alert(data[i]["name"]); 
} 

Working JSFiddle

+0

Я пробовал это .. он дает следующую ошибку: Непринятый SyntaxError: Неожиданный токен [в JSON в позиции 179 на JSON.parse () –

+0

Пожалуйста, проверьте мой код ниже: В controller.php-> public function getExamDetails() {.... response() -> json (array ('examDetails' => $ examDetails, 'total_marks' => $ total_marks, 'examQuestions' => $ examQuestions)); } –

+0

в Index.blade.php, я пишу следующий код для извлечения данных: $ .get (URL + '/' + идентификатор, функция (данные) {\t \t \t \t \t \t console.log (данные); \t \t \t \t \t // успеха данных \t \t \t \t \t \t \t \t вар OBJ = jQuery.parseJSON (данные); \t}); –