我做了一些研究,看起来这是不可能的,所以我想我会问。
我正在休息GET调用以查看文件夹是否存在,如果它没有我创建一个新文件夹,如果它然后我使用该文件夹。
无论如何,我正在利用这个特定的功能,所以对我来说这不是一个真正的错误,但如果文件夹不存在,显然会返回404未找到错误。
是否可以在我的代码中添加任何内容以不返回此错误?
try {
$.ajax({
url: serverUrl+"/_api/Web/GetFolderByServerRelativeUrl('"+serverRelativeUrlToFolder+"')",
type: "GET",
headers: { "accept": "application/json;odata=verbose" },
async: false,
success: function(data)
{ // if the call was successfull, then the folder must already exist
returnValue = true;
},
error: function(data)
{
returnValue = false;
}
});
控制台返回
jquery.min.js:4获取myurlhere 404(未找到)
答案 0 :(得分:0)
我不知道它是否只是我,但我不认为$ .ajax调用可以真正检查文件夹是否存在,除非你在该文件夹中有index.html或者某些东西...... $ .ajax调用一个URL ,而不是文件夹...所以它全部基于您使用的网络服务器,您使用的配置等。 (例如,网络服务器可以使用url_rewrite模块,它看起来像文件夹存在)。但仍然,文件夹和网址是2个完全不同的东西...