我只是想在服務器端腳本上做一些類似$.get/post
的事情。有沒有更好的方法,而不是包括整個jQuery?我寧願不要手動使用亂七八糟的獲取xml http請求的東西。AJAX幫助NodeJS,而不是jQuery?
3
A
回答
3
等值的node.js到jquery.ajax是request
它坐落在節點核心HTTP之上,使事情變得更好的工作。允許回調和流式傳輸請求。
例子:
var request = require('request');
request('http://www.google.com', function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body) // Print the google web page.
}
})
request.get('http://google.com/img.png').pipe(request.put('http://mysite.com/img.png'))
2
要求http。由於他們的文檔中找到,你可以做類似下面的要求:
var options = {
hostname: 'www.google.com',
port: 80,
path: '/upload',
method: 'POST'
};
var req = http.request(options, function(res) {
console.log('STATUS: ' + res.statusCode);
console.log('HEADERS: ' + JSON.stringify(res.headers));
res.setEncoding('utf8');
res.on('data', function (chunk) {
console.log('BODY: ' + chunk);
});
});
req.on('error', function(e) {
console.log('problem with request: ' + e.message);
});
// write data to request body
req.write('data\n');
req.write('data\n');
req.end();
有一個簡單的GET還有:
http.get("http://www.google.com/index.html", function(res) {
console.log("Got response: " + res.statusCode);
}).on('error', function(e) {
console.log("Got error: " + e.message);
});
您還可以查看到Express.js和request,真的有很多選擇你可以使用除jQuery之外。
相關問題
- 1. jQuery AJAX幫助
- 2. JQuery Ajax幫助
- 3. JQuery Ajax幫助
- 4. jquery ajax幫助
- 5. JQuery - AJAX load()方法幫助
- 6. jquery ajax php需要幫助
- 7. jquery和ajax需要幫助
- 8. jQuery的AJAX JSON幫助
- 9. 需要Jquery/Ajax/HTML幫助
- 10. 需要jquery和ajax幫助
- 11. Gravatar VS JQuery Ajax ...幫助?
- 12. JQuery ajax成功幫助
- 13. 需要JQuery和Ajax幫助
- 14. Javascript/jQuery ajax幫助需要
- 15. 文件I/O幫助而不是FileOpen
- 16. 幫助使用密碼,而不是gravatar
- 17. Javascript/Ajax幫助
- 18. AJAX AutoCompleteExtender幫助
- 19. AJAX WebMethod幫助
- 20. 需要關於移動CSS而不是jQuery的幫助
- 21. jQuery的幫助 - 出現下方,而不是上方
- 22. 爲什麼使用CakePhp AJAX幫手而不是jQuery?
- 23. jquery/ajax語法幫助需要
- 24. 幫助jquery ajax成功事件
- 25. PHP:通過jQuery獲取JSON ajax幫助
- 26. 幫助jquery ajax和asp.net模板mvc
- 27. jQuery/Ajax/PHP鏈接選擇框幫助
- 28. jquery語法幫助處理ajax數據
- 29. 的jQuery/AJAX的幫助需要
- 30. 幫助ajax jQuery的css的東西