Я работаю над своим jQuery, так как хочу извлечь имя файла, чтобы я мог выводить их в элементе при извлечении данных из вызова Ajax.
Если у меня есть строка 0.2
с использованием переменной attid
, я хочу получить имя файла what-is-bootstrap.png
. Если у меня есть строка 0.1
с использованием переменной attid
, я хочу получить имя файла noname.gif
и т. Д.
Но когда я пытаюсь это сделать:
var photoFilename = filename.split('filename: ');
$('#photo_filename').text(photoFilename1);
$('#photo_dialog').show();
Iполучит что-то вроде этого:
noname.gif attid: 0.2
Я также попробовал это:
var photoFilename = filename.split('attid: ');
И я также попробовал это:
var photoFilename = filename.split(attid);
Я получу это:
filename: noname.gif attid: 0.2 filename: what-is-bootstrap.png
Я пытался использовать функцию .replace
для удаления attid: 0.2
, но моя переменная attid
показывает другую строку, поэтому мне трудно удалить строку для 0.2
когда у меня есть 0.1
строка.
Можете ли вы показать мне пример того, как я могу получить имя файла, когда моя переменная attid
со строкой, такой как 0.1
, 0.2
и т. д.
Вот полный код:
attid = '0.1'
get_string = 'attid: ' +attid+ ' filename: ';
$.ajax({
url: 'readMail.php',
type: 'POST',
data : {
mailfolder: mailfolder,
email_number: email_number,
folder: folder,
readmail: readmail,
total: total_index
},
dataType: 'json',
success: function(res) {
filename = res.emailBodyMessage.attached_files;
var photoFilename = filename.split(get_string);
$('#photo_filename').text(photoFilename1);
$('#photo_dialog').show();
}
});
Полный вывод:
attid: 0.1 filename: noname.gif
attid: 0.2 filename: what-is-bootstrap.png