2
私のAngularJSでデータベースにデータを挿入する.ASPページに$ httpポストを使用すると、コード200で正常に応答しますが、データベースは空の変数のみを取得します。ASPへのAngularJS httpポストがデータを取得していません
マイAngularJSコード:
var email = "[email protected]";
var firstName = "First Name Test";
var lastName = "Last Name Test";
var points = 10;
var id = "ID TEST";
$http({
url: "manageUser.asp",
method: 'POST',
data: {
emailPost: email,
firstNamePost: firstName,
lastNamePost: lastName,
pointsPost: points,
idPost: id
}
}).then(function successCallback(response) {
alert("Success! "+response.status);
}, function errorCallback(response) {
alert("Error! "+response.status);
});
マイmanageUser.aspページ:
email = request("emailPost")
firstName = request("firstNamePost")
lastName = request("lastNamePost")
points = request("pointsPost")
id = request("idPost")
sql = "INSERT INTO databaseName.tableName (email, firstName, lastName, points, id) VALUES (" &_
"'" & email & "', " &_
"'" & firstName & "', " &_
"'" & lastName & "', " &_
"'" & points & "', " &_
"'" & id & "')"
ADODBConn.Execute sql
これはmanageUser.aspのペーストビンであり、これは含まconn.incファイルペーストビン
データの二重引用符を削除してもう一度お試しいただけますか?たとえば、 'emailPost:" "+ email +" "、' to 'emailPost:email、' – Win
@Win私はそれを試みましたが、何も変更されませんでした。まだ私のデータベースに空の結果を得る。新しい行が作成されますが、変数は空のままです。これらの引用符を削除するために投稿を編集しました – Scott
コンソールに設定した後に変数の値を出力するか 'print email' /' console.log(email) 'をログに記録してみてください。' request( "emailPost ")'は実際に値を返しています。 – gh0st