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 (Internal Server Error)

最佳答案

编辑:

如果您的 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/

相关文章:

jquery - jqueryui组合框:如何获取值?

javascript - CSS显示暂时改变

mysql - SQL Metastore无法在hadoop伪集群中用于配置单元

mysql - 为什么在这种情况下有很多连接(MySQLNonTransientConnectionException)

php - 具有多个php函数来查询单个(mysql)数据库的正确方法

php - 默认情况下,如何在 Docker 容器中启动 php-fpm?

email - 通过php邮件功能发送图片

php - mysql查询以获得下一个结果

Javascript/Jquery get() 在移动浏览器上不起作用(调用 node-red、node.js)

php - (Bigcommerce API) - 将图片添加到现有产品