Так моя проблема заключается в том, что данные, возвращаемые в методе успеха не определен ...метод Ajax Jquery неопределенными
Вот мой JQuery код:
$('document').ready(function(){
$('#save').click(function() {
var dataString = $("#stepform").serialize();
$.ajax({
url: "<?php echo base_url();?>create/save/<?php echo $row->id; ?>",
type: 'POST',
data: dataString,
success:function(response){
alert(response.status);
}
});//end ajax
return false;
});//end click
}); // end document ready
И PHP код:
$serverResponse["status"] = 'it worked';
echo json_encode($serverResponse);
И все, что я получаю от response.status, является «неопределенным» ... Я просто не могу заставить его работать! Любые идеи, что я делаю неправильно?
------------- EDIT -------------
Наконец я сумел найти решение недействительным ответ JSon. Если вы используете codeigniter, вы должны написать exit() после json_encode. Что-то вроде этого:
exit(json_encode($yourarray));
Если вы просто эхо-сигнал, то он дает ошибку синтаксического анализа.
Вы создаете свой php-массив где-то – Ven