Javascript Jquery从ajax调用获取文件名
当我从ajax调用中获取数据时,我正在编写jquery脚本,以提取文件名并将其输出到元素中 当我尝试这个:Javascript Jquery从ajax调用获取文件名,javascript,php,jquery,regex,ajax,Javascript,Php,Jquery,Regex,Ajax,当我从ajax调用中获取数据时,我正在编写jquery脚本,以提取文件名并将其输出到元素中 当我尝试这个: var photoFilename = filename.split('filename: '); $('#photo_filename').text(photoFilename1); $('#photo_dialog').show(); 我会得到这样的东西: noname.gif attid: 0.2 我也试过: var photoFilename = filename.split(
var photoFilename = filename.split('filename: ');
$('#photo_filename').text(photoFilename1);
$('#photo_dialog').show();
我会得到这样的东西:
noname.gif attid: 0.2
我也试过:
var photoFilename = filename.split('attid: ');
我也试过:
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.1
字符串时,很难删除0.2
的字符串
以下是我想要实现的目标:
noname.gif
以下是完整的输出:
attid: 0.1 filename: noname.gif
attid: 0.2 filename: what-is-bootstrap.png
以下是完整的代码:
$.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('filename:');
$('#photo_filename').text(photoFilename1);
$('#photo_dialog').show();
}
});
我试图实现的是,如果使用变量attid
获得字符串0.2
,我想获取文件名What is bootstrap.png
。如果使用变量attid
获取字符串0.1
,则需要获取文件名noname.gif
,依此类推
当变量attid
显示字符串,如0.1
、0.2
或其他字符串时,您能给我一个示例,说明如何获取文件名吗
谢谢。这篇文章可能对你有帮助吗?是的,这会有帮助,但我不知道如何使用正则表达式。如果你能帮忙的话?这是一个家庭作业吗?如果是的话,对可以使用的功能有什么要求?例如,您必须使用基于字符串的函数来排除regex吗?@RobertJones您可以添加您得到的响应吗?Myanswer被删除了,因为它对任何人都没有帮助。我尝试过,但尚未找到查找文件名的解决方案:(这篇文章可能对你有帮助吗?是的,可能会有帮助,但我不知道如何使用正则表达式。如果你能帮助的话,可能会有帮助吗?这是家庭作业吗?如果是的话,对可以使用的函数类型有什么要求?例如,你必须使用基于字符串的函数来排除正则表达式吗?@RobertJones你能添加你得到的响应吗?Myanswer:我删除了它,因为它对任何人都没有帮助。我尝试过,但尚未找到查找文件名的解决方案:(