我正在执行一个对外部api的ajax调用(不能修改),以将存储文件上载到文件夹中。此请求必须返回路径(例如“c:\doctos\file.pdf”),但在console.log返回类似以下内容后:
文档“c:\doctos\file.pdf”
所以我的问题是,我该怎么做才能只得到我想要的文本,而不改变api(因为我不能这样做)。
这是我正在使用的ajax调用。
警察局。此ajax调用使用开发api的开发团队提供的结构,因此数据类型之类的内容也无法修改
var data = new FormData();
var files = $('#fileUpload').get(0).files;
if (files.length > 0) {
data.append("UploadedFile", files[0]);
}
$.ajax({
type: 'POST',
url: 'api/v1/moreurl/UploadFile',
contentType: false,
processData: false,
data: data,
success: function (data) {
var res = data;
//Returns above example
console.log(res);
//Returns something like <p>[object XMLDocument]</p>
$('#MyInput').attr('src', res);
}
});
2条答案
按热度按时间wmvff8tz1#
我将使用正则表达式从接收到的数据中获取所需的字符串。把这个放在后面
success
线路。正则表达式与示例中最后一个带引号的字符串匹配。
qnakjoqk2#
您可以使用jquery获取xml中的数据