2013-02-06 242 views
1

服務器端JavaScript是否存在,如果是的話,是否有可能客戶端JavaScript與服務器端JavaScript交互?服務器端和客戶端javascript

例如,是否有可能爲客戶端javascript從serverside javascript請求返回存儲在服務器上的json文件的一部分,而無需下載整個json文件?

我明白我可以用aspx,php等其他服務器端語言來做到這一點,但想知道serverside javascript是否存在,以及它是否可以做類似的json文件?

回答

4

服務器端是否存在的JavaScript

http://en.wikipedia.org/wiki/Comparison_of_server-side_JavaScript_solutions

Node.js是要做到這一點目前,流行的方式。

如果是的話,是否有可能客戶端javascript與serverside javascript交互?

是的。在WWW的情況下,這通常以與服務器端程序的任何其他通信完成相同的方式完成:通過發出HTTP請求(通常通過XMLHttpRequest)。

例如,是否有可能爲客戶端javascript從serverside javascript請求返回部分json文件存儲在服務器上,而無需下載整個json文件?

我明白我可以用aspx,php等其他服務器端語言來做到這一點,但想知道serverside javascript是否存在,以及它是否可以做類似的json文件?

JavaScript是一種編程語言。它可以在服務器上做更多或更少的任何其他語言可以做的事情。

0

後端和前端技術幾乎總是通過HTTP請求/響應進行通信。這允許任何一對技術以語言不可知的方式進行通信。

0

你打算在什麼昆汀說上述

服務器端JavaScript是完全可以肯定的,如何使用Node.js還將爲您提供更廣泛的範圍比簡單的XMLHttpRequest的。

與NodeJs一起使用模塊嘗試Websocket.io允許您更輕鬆地在客戶端和服務器之間進行通話。

0

使用jQuery客戶端:

$(document).ready(function(){ 
    function fireAjax(){ 
    $.getJSON('/ajax/partialJSON', {desiredKey:'foo'}, function(data){ 
     console.log(data); 
    }); 
    }; 
    $('#button').on('click', fireAjax) 
}; 

服務器端,如何使用Node.js和快速的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); 
});