如何使用JQuery / Ajax将变量从一个php传递到另一个php?

时间:2014-04-12 14:53:03

标签: javascript php jquery ajax

我试图简单地将用户在文本框中指示的变量传递(或POST)到另一个.php进行处理。

这是我在javascript中的POST函数。

function POST() {

    var name = $('#name').val();

    $.post('pages/searchResult.php',{name:name}, function (data) {
        $('#name_feedback').html(data);
    });
}

这是用户通过文本框指示变量并提交的方式。

  <div id="name_feedback"></div>
  <div style="text-align: center"><input type="text" placeholder="Enter first or last name" name="name" id="name" class="textbox"/></div>                           
    <div style="text-align: center"><a href="main index.php?page=searchResult"><input type="Submit" value="Search" class="css_button" id="searchBtn" onclick="POST();"/></a></div>

我不确定为什么,但我的.php不会收到变量..

<?php

    //include('connect.php');

    $pointData = array();
    $dateData = array();

    $name = $_POST['name'];

    $query = "SELECT * from `users` WHERE firstName = '$name' OR lastName = '$name' LIMIT 1";
    $result = mysql_query($query); //<<<
    $row = mysql_fetch_assoc($result);
    $userid = $row['id'];
    echo mysql_error();

?>

我正在使用此视频作为参考:

  

http://www.youtube.com/watch?v=-EHbBHm5l4g

1 个答案:

答案 0 :(得分:0)

试试这种方式

 var name = $('#name').val();
 $.post('pages/searchResult.php',{"name":name}, function (data) {
    $('#name_feedback').html(data);
 }) .fail(function(err) {
       alert( "error" +err);
 });

在您的php脚本端,您可以echo根据查询搜索成功返回的数据。

从表格users$name周围的

中移除单个名称

"SELECT * from {用户{1}}

快乐编码:)