2015-10-07 330 views
0

我可以知道有没有机会将jquery变量保存在json文件中?提前致谢。如何在json文件中存储jQuery或javascript变量?

我:

var image='/test/test.png';

我得到我的文件这个路径上传

<input type="file" name="imageurl" value="imagefile"></input>

所以,我必须将它保存在JSON文件

像:[{"name":"imageurl","value":"/test/test.png'"}]

请找我的代码:

HTML:

<form id="testId"> 
    <input type="hidden" value="/test/test1.png" name="Image1"> 
    <input type="hidden" value="/test/test2.png" name="Image2" > 
    <input type="file" name="imageurl" value="imagefile"></input> 
    <input type="hidden" value="imagefile" name="imageurl"></input> 
    <input type="button" value="Submit" id="testFile"></input> 
</form> 

的jQuery:

var imagepath =$('input[type=file]').val().replace(/C:\\fakepath\\/i, '');//test.png 
var image = '/test/'+imagepath; 

我的JSON文件:

[{"name":"Image1","value":"/test/test1.png"},{"name":"Image2","value":"/test/test2.png"}] 

但我需要的JSON文件是:

[{"name":"Image1","value":"/test/test1.png"},{"name":"Image2","value":"/test/test2.png"},{"name":"imageurl","value":"/test/test3.png"}] 

请让我知道它的任何解决方案。

+0

您的意思是y你想构建一个JSON? –

+3

什么是“jQuery变量”? –

+0

你有什么问题?创建你想要的数据结构?将其转换为JSON?将它存储在一个文件中?你的问题目前非常广泛,并且处理很多问题而不显示任何努力。 – Quentin

回答

-2

使用以下

var value=JSON.stringify($(form).serializeArray()); 

上面的语句将返回表单字段的键值对。

您可以使用节点js将数据写入json文件。

如果文件已经存在时,你可以使用

fs.appendFile('jsonsample.json', value, function (err) { 

}); 

对于编写新的文件,你可以使用

fs.writeFile('jsonsample.json', value, function (err) { 

}); 

以操纵从文件中读取和重写数据可以读取的JSON对象以下资源作为首发

https://www.codementor.io/nodejs/tutorial/how-to-use-json-files-in-node-js

+0

我已编辑过,并在问题中给出了我的练习,请检查一次,并让我知道任何事情。 – Dhana

+0

@Dhana检查资源以向json字符串数组添加新值,并使用给定的语句添加到文件中。你需要为此使用节点js。这只是一个像jqiery一样的语句来包含节点js – Tej

+0

我对节点js是新手,请您提供任何解决方案。我已经创建了上述查询:http://jsfiddle.net/mavdhana/fv9oaycw/ – Dhana