php - Cordova - jquery ajax 发布到服务器上的 php

标签 php jquery mysql ajax cordova

我想创建一个基于 token 的系统,我想在其中将输入字段的值推送到我的服务器端 php 文件,以将其插入到我的数据库中。

Cordova html:

<input type="text" class="valueToken" name="usertoken" >
<button class="postToken">PostToken</button>

Cordova 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 文件中,我在这里缺少什么?

将此作为 cordova 端的错误:POST http://domainName.com/fysioWebapp/php/get_token.php 500(内部服务器错误)

最佳答案

编辑:

如果您的 php 代码有语法错误等 fatal error 并且错误显示已关闭,将显示 500 Internal Server Error。

在你的 php 文件中尝试添加:

ini_set('display_errors', 1);

在 .htaccess 文件中添加:

php_flag display_errors 1

在查看如何在 PHP 中调试 500 错误时找到了类似的答案。

原文:

试试这段代码。

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['dataString']; 

echo $stringData

$insertToken = "INSERT INTO User_Token VALUES ('$stringData')";
$tokenresult = mysqli_query($conn, $insertToken);

if($tokenresult){
    echo "Successful";
}else {
    echo "Error description: " .  (mysqli_error($conn));
}
?>

关于php - Cordova - jquery ajax 发布到服务器上的 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43391039/

相关文章:

php - 如何在 Drupal 7 中包含 php 类

javascript - Highcharts ajax 加载

php - 使用 2 个查询的 Ajax PHP 更新

mysql - 如何为MySQL设置root用户密码

php - 是否可以仅升级 DateTime Library PHP

php - CASE 语句未运行两个 WHEN

javascript - 有没有更好和/或更快的方法来执行这个正则表达式?

javascript - <select> 获取选择的选项号

PHP - MySQL - GROUP BY/ORDER BY?错误的结果输出

php - 将两张不同结构的表合并为一张