Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Django项目结构和js目录调用?_Jquery - Fatal编程技术网

Jquery Django项目结构和js目录调用?

Jquery Django项目结构和js目录调用?,jquery,Jquery,这是我的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_

这是我的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?
我尝试在project中的许多目录中放置(我正在使用ubuntu)

我有一个错误:

fopen is not defined
[Break on this error] var fh = fopen("json_data/filter_saved.txt", 3);//Open the file for writing\n
有人能帮我吗


谢谢:)

你到底想干什么?Javascript在客户端的浏览器中运行。它没有文件系统挂钩,感谢上帝。你到底为什么认为它可以打开并写入你服务器上的文件?

你到底想做什么?Javascript在客户端的浏览器中运行。它没有文件系统挂钩,感谢上帝。你到底为什么认为它可以打开并写入服务器上的文件?

你不能使用javascript访问客户端的文件系统。如果您试图在服务器上写入文件(看起来像是这样),则需要在服务器端代码中写入(本例中为python)。

您无法使用javascript访问客户端的文件系统。如果您试图在服务器上写入文件(看起来像是在做什么),那么这需要在服务器端代码中(本例中为python)。

也许您不理解我的问题或我的写作?:)您正试图从客户端上运行的javascript打开服务器上文件的文件描述符。这不对吗?就像这样..我的案例是将内容读写到文件中。这是我现在看到的常见问题。顺便说一句,感谢ironfroggy的回答。:)您显示的链接是作为批处理/shell脚本运行本地javascript,而不是作为最终用户网页的一部分。你根本无法做到这一点。这是javascript的一部分。此外,当用户调出页面时,它在完全不同的机器上运行。您认为让用户写入服务器上的文件安全吗?也许您不理解我的问题或我的写作?:)您正试图从客户端上运行的javascript打开服务器上文件的文件描述符。这不对吗?就像这样..我的案例是将内容读写到文件中。这是我现在看到的常见问题。顺便说一句,感谢ironfroggy的回答。:)您显示的链接是作为批处理/shell脚本运行本地javascript,而不是作为最终用户网页的一部分。你根本无法做到这一点。这是javascript的一部分。此外,当用户调出页面时,它在完全不同的机器上运行。您认为让您的用户写入服务器上的文件安全吗?谢谢aubreyrhodes!这是我应该知道的谢谢aubreyrhodes!这是我应该知道的