服务器端javascript是否存在,如果是,客户端javascript是否可以与服务器端javascript交互?
例如,客户端javascript是否可以从服务器端javascript请求返回存储在服务器上的json文件的一部分而不下载整个json文件?
我知道我可以使用其他服务器端语言(如 aspx、php 等)来执行此操作,但想知道服务器端 javascript 是否存在以及它是否可以对 json 文件执行类似的操作?
服务器端javascript是否存在,如果是,客户端javascript是否可以与服务器端javascript交互?
例如,客户端javascript是否可以从服务器端javascript请求返回存储在服务器上的json文件的一部分而不下载整个json文件?
我知道我可以使用其他服务器端语言(如 aspx、php 等)来执行此操作,但想知道服务器端 javascript 是否存在以及它是否可以对 json 文件执行类似的操作?
服务器端javascript是否存在
http://en.wikipedia.org/wiki/Comparison_of_server-side_JavaScript_solutions
Node.js是当前流行的方法。
如果是,客户端javascript是否可以与服务器端javascript交互?
是的。在 WWW 的上下文中,这通常与任何其他与服务器端程序进行通信的方式相同:通过发出 HTTP 请求(通常通过 XMLHttpRequest)。
例如,客户端javascript是否可以从服务器端javascript请求返回存储在服务器上的json文件的一部分而不下载整个json文件?
我知道我可以使用其他服务器端语言(如 aspx、php 等)来执行此操作,但想知道服务器端 javascript 是否存在以及它是否可以对 json 文件执行类似的操作?
JavaScript 是一种编程语言。它可以在服务器上或多或少地做任何其他语言可以做的任何事情。
后端和前端技术通常几乎总是通过 HTTP 请求/响应进行通信。这允许任何一对技术以与语言无关的方式进行通信。
继续昆汀上面所说的
服务器端 JavaScript 是完全可能的,是的,使用 Node.js 还将为您提供比简单的 XMLHttpRequest 更广泛的范围。
使用带有 NodeJ 的模块 try Websocket.io 可以让您更轻松地在客户端和服务器之间进行对话。
带有 jquery 的客户端:
$(document).ready(function(){
function fireAjax(){
$.getJSON('/ajax/partialJSON', {desiredKey:'foo'}, function(data){
console.log(data);
});
};
$('#button').on('click', fireAjax)
};
服务器端,使用 node.js 和 Express Web 框架:
app.get('/ajax/partialJSON', function(req,res){
var key = req.query['desiredKey'];
// parse your JSON here
var data = {foo:'Hello;', bar:'World'};
var value = data[key] || null;
res.json(value);
});