【问题标题】:Upload PHP with jQuery使用 jQuery 上传 PHP
【发布时间】:2014-12-19 23:40:52
【问题描述】:

我需要将 js 文件中的 javascript 变量放入 php 文件中的 php 变量中,以便稍后在 sql db 中执行操作。 我使用本地服务器 Apache 来执行此操作。我的 javascript 变量是“uid”

在我的 js 文件中,我插入了这个:

function post()
{
  $.ajax({
    type: "POST",
    url: "proc.php",
    data: uid, 

  });   
}

在我的名为“proc.php”的 php 文件中,代码是:

<?php

$myvar = $_POST['uid'];
echo 'myvar';

?>

是否可以通过 echo "myvar" 在警告框中显示以了解我的代码是否有效?

【问题讨论】:

  • 你需要 php 或 node.js,你不能用客户端 javascript 更新你的数据库
  • 阅读此文可能有帮助:stackoverflow.com/questions/857670/…
  • @baao 是的,虽然不推荐,因为它会将您的连接字符串公开
  • @meda 我不得不承认,出于安全考虑,我从未考虑过这种可能性。但看来你是对的。
  • 我尝试用 Ajax 发送它 $.ajax({ type: "POST", url: "proc.php", data: "duration", success: function(msg){ alert ( "数据已保存:" + msg ); } });

标签: javascript php mysql sql


【解决方案1】:

我的问题是数据不是 Json 格式:

这段代码运行良好:

在倒js文件中:

     var data = {
        fn: "filename", // json format
        test : "...",
        ....
                };

     $.post("proc.php", data);

并且在您的 php 文件“proc.php”中,您可以使用以下命令获取变量:

$nom = $_POST['fn'];
$id = $_POST['test'];
$var = ...

你可以用回显显示数据,并将其插入到一个div中

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-18
    • 2012-02-17
    • 1970-01-01
    • 2012-04-29
    • 2017-02-15
    • 2021-08-28
    • 2015-03-28
    • 2013-07-07
    相关资源
    最近更新 更多