hurriedly% 2016-04-27 04:08 采纳率: 100%
浏览 12

AJAX内的PHP代码以发布

I'm trying to echo PHP variable $last_id to AJAX to pass it onto PHP $_POST. May be I can skip AJAX all together and just transfer variable inside $_POST. Do I have to use echo json_encode?

Here is my code to see what I'm trying to accomplish here (any help appreciated):

registration.php

<?php
if(isset($_POST['submit'])) {
require 'connect.php';

$sql = "INSERT INTO table (username, password) VALUES ('".$_POST["username"]."','".$_POST["password"]."')";

if (mysqli_query($con, $sql)) {
$last_id = mysqli_insert_id($con);
    echo $last_id;
?>

myScript.js

// ----AJAX Post to PHP----->
function ajax_post(ele,div){
// XMLHttpRequest object
var hr = new XMLHttpRequest();

// variables send to PHP file
var url = "insert.php";
var userId = "<?php echo $last_id; ?>";
var vars = "userId="+userId;
hr.open("POST", url, true);
hr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
hr.onreadystatechange = function() {
    if(hr.readyState == 4 && hr.status == 200) {
        var return_data = hr.responseText;
        document.getElementById("status").innerHTML = return_data;
        }
    }
}

insert.php

<?php
require 'connect.php';

$userId = $_POST['userId'];

$sql = "INSERT INTO table2 (userId) 
VALUES ('$userId')";
?>
  • 写回答

2条回答 默认 最新

  • weixin_33714884 2016-04-27 04:56
    关注

    Hi this is how you can pass php variable into external js file,

    <?php
    $last_id= "Red";
    ?>
    <script type="text/javascript">var color = "<?= $last_id?>";</script>
    <script type="text/javascript" src="myscript.js"></script>
    

    Try and let me know

    评论

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)
  • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。