トークンベースのシステムを作成したいのですが、入力フィールドの値を自分のサーバーサイドのPHPファイルにプッシュしてデータベースに挿入したいのですが。Cordova - jquery ajax投稿:
コルドバHTML:
<input type="text" class="valueToken" name="usertoken" >
<button class="postToken">PostToken</button>
コルドバJS:
$('.postToken').click(function(){
console.log($('.valueToken').val());
var tokenValue = $('.valueToken').val();
$.ajax({
type: "POST",
url: "http://domainName.com/fysioWebapp/php/get_token.php",
data: { 'dataString': tokenValue },
cache: false,
success: function(){
alert("Order Submitted");
}
});
})。
そして、ここに私のサーバー側のPHPです:
<?php
include("connect.php");
$stringData = $_POST['tokenValue'];
echo $stringData
$insertToken = "INSERT INTO User_Token VALUES ('$stringData')";
$tokenresult = mysqli_query($conn, $sql);
if($tokenresult){
echo "Successful";
}else {
echo("Error description: " . mysqli_error($conn));
}
>
しかし、それは私がここで行方不明です何を私のget_token.phpファイルにデータを投稿されていませんか?コルドバ側でエラーとしてこれにより
:私はあなたとほぼ同じいくつかの名前/値を入れているが、私はそのように行うために使用していますので、私はAjaxでほとんど差を作るPOST http://domainName.com/fysioWebapp/php/get_token.php 500 (Internal Server Error)
奇妙なもの... no形式?なぜinputに 'usertoken'という名前があり、その$ varを使用しようとしないのですか?あなたが得る$ varsは 'usertoken'です。 – OldPadawan
@OldPadawanはい、htmlの名前は気にしません。しかし、私はhtml値の$ var insteasを使用しようとしないのはどういう意味ですか? – Sreinieren
書き込み中にエラーが発生しました。ごめんなさい:/編集しました。あなたのデータはAjaxを介して渡されます 'usertoken'です – OldPadawan