无法使用AJAX向PHP字符串发送值

时间:2016-09-08 04:24:34

标签: php ajax

数据部分的实际交易是什么?

<form id="form" name="form">
<input type="text" name="textname" id="textname">
<input type="button" name="submit" id="submit" onclick="post();">
</form>

function post()
{
  var textname = $('#textname').val();

    $.ajax
    ({
      url: 'post.php',
      data: {testurl:textname},
      type: "POST",
      success: function (data)
        {
          $('#test').html(data);
          console.log(data);
        }
      });
  }

和post.php

<?php
      echo "test";

      $testurl = $_POST['textname'];

      echo var_dump($testurl); 
?>
  

Echo Test正在运行,但var_dumb的输出为NULL字符串(0) - 空字符串

2 个答案:

答案 0 :(得分:1)

你犯了错误:

更改以下

  $testurl = $_POST['textname'];

<强>到

  $testurl = $_POST['testurl'];

答案 1 :(得分:0)

尝试理解一件简单的事情,在ajax调用中包含数据参数

  

键:值

配对。

表示您的数据部分是否类似:

data: {
   var1 : val1,
   var2 : val2,
}

比你的php函数你可以使用它的键获取这些值 即var1,var2。