我是Javascript的初学者。我希望得到一些帮助。
我使用MAMP构建了一个本地服务器,我的所有文件都是本地的。我想从json文件中读取一个值。这个json文件(data.json)只有一个项{"type":2}
,我只想使用该值(本例中为2)。但"类型"的价值更改,因此Javascript应该不断阅读它,并可能将其保存为Javascript中的var。
我可以监听该文件的更改,以便确保我始终拥有最新的类型值吗?
我仍然不熟悉Javascript。如果你能给我一些特定的代码或例子,我将非常感激。
答案 0 :(得分:1)
//Either
var json = {test:"test"};
console.log(json);
//Access JSON
console.log(json.test);
//Or
$.getJSON( "test.json", function( data ) {
//Assign the json to your JSON variable
json = data;
});
console.log(json);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
答案 1 :(得分:0)
JSON可以来自任何地方,内置到jquery是parseJSON,它将json输入字符串作为javascript对象返回。
http://api.jquery.com/jquery.parsejson/
var obj = $.parseJSON( '{ "name": "John" }' );
alert( obj.name === "John" );
json可以来自任何地方...... ajax调用或其他任何地方。
$.ajax({
url:'some url',
data: someobject,
type: 'get',
success: function( responseFromServer ){
var obj = $.parseJSON( responseFromServer );
alert( obj.name === "John" );
}
});