我想修改查詢我的服務器端(node.js的),看起來像這樣:變量查詢中的node.js
var http = require('http');
var query = "SELECT * FROM Users WHERE Email='[email protected]'";
這是硬編碼查詢。我試圖做這樣的事情(電子郵件是在HTML文檔從輸入文本區域拉入一個變量):
var http = require('http');
var query = "SELECT * FROM Users WHERE Email=" + "'" + email + "'";
我使用jQuery來處理從一個JavaScript文件這樣的要求:
$.ajax({
url: "http://127.0.0.1:8000/",
type: "POST",
success: function(dataRcvd) {
alert(dataRcvd);
}
如果我知道如何做到這一點,我可以動態更新var query
不同的SQL查詢/存儲過程。
您不會向服務器發送任何數據。 – undefined
如何將數據發送到服務器?我試圖在.ajax調用中添加'data:email',但不確定如何在服務器端引用它。 – gjw80
那麼,在這種情況下,您並未定義任何標識符,數據:{email:'value'}'。現在你可以在你的處理程序中讀取參數,http://nodejs.org/api/http.html – undefined