Цитата:
|
Оригинальный код - а где вызов функции?
|
Цитата:
|
Цитата:
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, время: 17:22. |