Я загружаю файл в iframe (с именем и id = upload_target
) на какой-то сервер. В ответ на это создает стиль обратного вызова JSon:Как разобрать строку html из отправленного iframe
: «истинный»
Так что я пытаюсь следующее. На onload
действия моего IFrame я добавил слушатель события, который должен запустить функцию захвата данных:
function fileUploadFunction(){
(...)
$("#upload_target").onload = uploadDone;
(...)
};
function uploadDone() {
alert("uploadDone");
var ret = frames['upload_target'].document.getElementsByTagName("body")[0].innerHTML;
var data = eval("("+ret+")");
if(data.result == 'true') {
alert("GREAT SUCCESS !!");
}
else {
alert("GREAT FAILURE :(");
}
}
Но в итоге я вообще ничего не получить. Должен ли я возвращать статус обратного вызова в другой форме, или он может быть решен по-другому? Поскольку даже первое предупреждение от uploadDone не показано, проблема, вероятно, лежит где-то в другом месте.