0

サーバー側 (node.js) で、次のようなクエリを変更しようとしています。

var http = require('http');
var query = "SELECT * FROM Users WHERE Email='Test.User@TestUser.com'";

これはハードコーディングされたクエリです。私はこのようなことをしようとしています (email は、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 クエリ/ストアド プロシージャで動的に更新できます。

4

2 に答える 2

0
// server.js
var http = require('http');
function handler(req, res){
  console.log('Server got '+req.body.email);
  var query = "SELECT * FROM Users WHERE Email=" + "'" + req.body.email + "'";
  someAsyncSQLCall(query, function(rows){
    res.send(200, rows);
  });
};

http.createServer(handler).listen(3000);

//client.js
$.ajax({
        url: "http://127.0.0.1:8000/",
        type: "POST",
        data: {email: 'value' },
        success: function(dataRcvd) {
            alert(dataRcvd);
        }
于 2013-09-26T18:51:56.593 に答える