Цитата:
|
Оригинальный код - а где вызов функции?
|
Цитата:
|
Цитата:
function DeleteUs(data) { var user = data; var pass; var title = "Введите пароль администратора"; var result = prompt(title, pass); if(result) { $.ajax({ url: "test.php", type: "POST", data: {password: result}, dataType: 'json', success: function (data) { var result = data; alert(result.name); console.log(result.name); } }); } } |
А причем тут событие? Действие по умолчанию блокируется, если что-то да есть, и ладно, а так это не важно.
Значит так - не получить объект как результат обработки json в JQ можно либо когда ответа нет (null от сервера), либо данные невалидный json. Как можно проверить написано выше. В FF в отладчике отлично видно и запросы, и ответы сервера, а если их не видим, то их и нет. |
Изменил на JSON.parse(data); При всём текущем положении, теперь в отладке показывается отправка данных, но ответ приходит пустым
.... type: 'json', success: function (data) { var result = JSON.parse(data); alert(result.name); console.log(result.name); // распарсим JSON } |
Цитата:
|
oops :-? Глянул сейчас в консоль, а там вот это:
JSON.parse: unexpected character at line 1 column 1 of the JSON data т.е. ругается на вот эту строку получается var result = JSON.parse(data); Я как то не правильно сделал, да? |
Да что вы зациклились на клиенте - ошибку надо искать на сервере, там она 100%. Ну сколько можно в ступе толочь - проверять и анализировать ответы сервера всеми доступными способами.
С этим затруднения, так что мешает на время сделать обычный GET запрос, обработать его и результат сразу в браузер? Ajax для выяснения этого и не нужен. |
Цитата:
|
Часовой пояс GMT +3, время: 10:34. |