无法在ajax调用中发布绝对文件路径-无论我做什么,它都会返回斜杠
Cannot post absolute filepath in ajax call - it drops back slashes no matter what I do
下面是我的javascript函数,它通过post进行ajax调用。它将文件位置和文件内容发送到保存文件的php页面。其想法是,用户可以通过浏览器管理小型应用程序的配置文件模板,而不是手动登录到远程服务器,进行编辑,并将编辑提交回src控件,以拉入每个应用程序(在这个ajax调用发布数据的页面上,这一切都是自动的)。
我的问题是fileloc。我无法让我的ajax调用发布fileloc并保持dir结构的完整性。我已经尝试过escape()、encodeURI()、encodeURIComponent()和JQuery版本的这些函数。不管怎样,我的fileloc在saveConfigTemplates.php页面上显示为:"D:TestPHPConfigurationautomationtemplateservernamefilename.cfg"。我尝试过php的解码,但没有什么不同。。。这就像帖子丢失了所有编码,并将单个斜杠视为转义字符。让我抓狂的是,任何建议都很感激。
function saveFile(){
var fileContents = $("#fileContent").val();
alert(fileContents);
var fileloc = "D:'TestPHP'configuration'automation'templates'servername'filename.cfg";
var fileconts = "fileloc="+encodeURIComponent(fileloc)+"&fileconts="+fileContents;
$.ajax({
type: "POST",
url: "saveConfigTemplates.php",
data: fileconts,
success: function(data) {
alert(data);
}
});
}
转义反斜杠:
var fileloc = "D:''TestPHP''configuration''automation''templates''servername''filename.cfg";
相关文章:
- 如果在构造函数中有“返回”,则在 JavaScript 中的新运算符中做了什么
- 它将返回什么新日期(DateObject)
- 无法在ajax调用中发布绝对文件路径-无论我做什么,它都会返回斜杠
- 如果我返回表,检查 Ajax 调用是否为 200 OK的最佳方法是什么
- mongodb中db.collection.find()的返回类型是什么
- 什么'这是返回元素的好方法's路径
- 返回多个变量的 JavaScript 函数:数组与对象.最佳实践是什么
- 如果statusCode不是200,那么从http调用返回什么类型的错误对象
- 什么's是jQuery选择器返回的包装集的类型
- 绑定返回的结果和使用function()的结果之间有什么区别
- 在JavaScript中调用array()作为构造函数时,返回的是什么类型的数组
- nan在C++中是什么意思?为什么pow(-4,-2.1)返回-nan
- 使用点击返回功能和不使用它有什么区别
- CoffeeScript - 这个奇怪的“返回”事件是什么意思
- 为什么当我们把Math.floor写成HTML angular时,它什么也不返回
- 访问javascript对象的属性返回undefined,原因是什么
- 在jQuery中返回promise()或deferred有什么区别
- Prototype.js 1.7:将collect与显式函数一起使用会返回与内联函数不同的结果,原因是什么
- “function(){ 返回这个 }()” 作为参数做什么
- ajax表单提交使用什么返回类型