简体   繁体   English

Javascript或Jquery并发布到php

[英]Javascript, or Jquery and posting to php

I want to send a javascript variable to a php file. 我想将JavaScript变量发送到php文件。 What I would like to know is could you do it via this method? 我想知道的是,您可以通过这种方法吗?

Jquery: jQuery:

Var UserName;
UserName = John;
$.post("InsertRunInfo.php", { UserName: UserName } );

Pass to php: 传递给php:

<?php
$con = mysql_connect("*****","*****","");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("runtracker", $con);


$sql="INSERT INTO userinfo (UserName)
VALUES
('$_POST[UserName]')";

if (!mysql_query($sql,$con))
  {
  die('Error: ' . mysql_error());
  }
echo "1 record added";

mysql_close($con);
?>

You can use Jquery .load(), if you want to post data to your php file, and your message"1 record added" will be loaded on same page from which you posted the data. 如果要将数据发布到php文件,则可以使用Jquery .load(),并且消息“已添加1条记录”将被加载到发布数据的同一页面上。

       <script type='text/javascript'>
         $('#formid').submit(function(){
               $('#message_div').load("processinfo.php",UserName:$('#username_input_box_id').val()})     
       });
       </script>
      <?php
       //your processinfo.php can retrieve the posted data

       $var = new secure();
       $usernam = $var->secureSuperGlobalPOST('UserName');

        //your rest of code
     ?>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM