Не даёт оно мне всё равно покоя. Получается что? Ответ приходит, но он не в формате json - поэтому он не высвечивается? Если так - то как его высветить в начальном файле? Именно ответ не в формате json, а не ошибки. Или оно высветит и то и то? --- Добавлено --- Так как написал @Artur_hopf ??? $.getJSON( "{:url('Membersecurity/send_auth_code')}", {type: $('#auth_type').val()}, function() { console.log( "success" ); }) .done(function(data) { console.log(data.msg); if (data.state == 'true') { //if (1) { //$('#sending').hide(); } else { ALLOW_SEND = !ALLOW_SEND; $('#sending').hide(); layer.alert(data.msg); } }) .fail(function(xhr) { console.log(xhr.responseText); }); --- Добавлено --- ????????? Спасибо ему ещё раз. Я просто не могу это всё проверить - уже нет доступа к файлам клиента.
Если вы указали jQuery, что ожидаете JSON, она пытается расшифровать ответ, как JSON. Если у неё это не получается, посылает вас куда подальше. Если вы не ожидаете JSON, просто не говорите jQuery, что именно он вам нужен. Она тогда будет давать сырой ответ, а не пытаться его расшифровать. Живой пример не просите - не будет. Смотрите документацию jQuery. P.S. надеюсь очевидно, что если вы вызываете $.getJSON, а не просто get, то этим вы автоматически указываете jQuery ожидать именно json?
Я не указывал ничего. - Это китайский фреймворк. Если я правельно понял ваш замысловатый ответ, то вместо $.getJSON( "{:url('Membersecurity/send_auth_code')}", {type: $('#auth_type').val()}, function() { нужно было бы написать: $.get( "{:url('Membersecurity/send_auth_code')}", {type: $('#auth_type').val()}, function() { И всё???!!! О чём же мы тогда тут разговаривали 3 страницы???!!! Я бы на первой странице успел задание бы ещё у клиента сделать. --- Добавлено --- Блин. Неужели правда???!!! --- Добавлено --- Сейчас проверю. У меня ведь есть рабочий пример. --- Добавлено --- Вау! Работает. Итак. Ответом на мою проблему было: Заменить $.getJSON на $.get Спасибо @mkramer --- Добавлено --- А может оно и ошибки php туда пришлёт?
@miltorg Код (Javascript): $.get( "{:url('Membersecurity/send_auth_code')}", {type: $('#auth_type').val()}, function(data) { console.log(data); }) .fail(function(xhr) { console.log(xhr.responseText); }); в конце концов есть же документация : https://api.jquery.com/jquery.get/