【发布时间】:2019-03-19 06:37:36
【问题描述】:
我是 javascript 的初学者。我可以使用 ajax 从我的 html 页面中的 http://myjson.com/api 获取 json 对象,方法是:
$.getJSON("https://api.myjson.com/bins/bjm28", function (data) {
$.each(data, function (index, value) {
console.log(index,value);
});
});
我希望用我使用 nodejs 运行的 app.js 中的不同值更新同一个 json 文件。
我尝试了https://www.npmjs.com/package/ajax-request 和http://myjson.com/api 中的“更新 json”列
var request = require('ajax-request')
data={
"Man":960,
"Woman":40
}
request({
url:'https://api.myjson.com/bins/bjm28',
type:'PUT',
dataO:data,
contentType:"application/json; charset=utf-8",
dataType:"json",
success: function(dataO, textStatus, jqXHR){
}
});
我找到的所有方法都用于在浏览器中运行的 javascript(不是 nodejs)
我可以通过nodejs更新这个json文件吗? 我正在尝试 myjson,因为最初由于“跨源请求错误..”,我无法将本地 json/txt 加载到 html 页面。 我的目标是通过nodejs(lotion.js)为dapp控制我的html网页。
【问题讨论】:
-
您必须自己将要发送为 json 的对象进行字符串化。默认
$.ajax序列化是表单编码数据而不是json
标签: javascript jquery node.js json ajax