这是我的Django项目结构:
Project
-app_ABC
-json_data
-filter_saved.txt
-site_media
-css
-images
-scripts
-search.js
在我的脚本(search.js)中 - >我将创建一个脚本,可以将内容写为json格式的文件:
function WriteJSONFile(str){
var fh = fopen("json_data/filter_saved.txt", 3);//Open the file for writing
// If the file has been successfully opened
if(fh!=-1) {
fwrite(fh, str); // Write the string to a file
fclose(fh); // Close the file
}
}
$(document).ready(function(){
$("#save_filter").click(function(){
var filter_saved = []
var customer_type_selected = $('#id_customer_type :selected').text();
var list_tag_selected = $("#tag_checked").val();
var filter_name = $("#put_filter_name").val();
filter_saved_JSON = {
"pk":autoincrement,
"customer_type": customer_type_selected,
"tag": list_tag_selected
};
WriteJSONFile(filter_saved_JSON);
});
});
我的问题是
var fh = fopen("json_data/filter_saved.txt", 3);//Open the file for writing
Where "filter_saved.txt" Could I put into directory?
我试图放在项目中的许多目录中(我使用的是ubuntu)
我收到了一个错误:
fopen is not defined
[Break on this error] var fh = fopen("json_data/filter_saved.txt", 3);//Open the file for writing\n
有人可以帮助我吗?
谢谢:)
答案 0 :(得分:2)
你到底想要做什么? Javascript在浏览器中运行,在客户端。它没有文件系统挂钩,感谢上帝。为什么你认为它可以打开并写入服务器上的文件?
答案 1 :(得分:1)
您无法使用javascript访问客户端上的文件系统。如果您尝试写入服务器上的文件(它看起来像你在做什么),那么这需要在服务器端代码中(在这种情况下为python)。