Ajax 并在 php 上发布


Ajax and post on php

你好,我想我在这里错过了一些东西......我的 html 页面上有该脚本

12     <script type="text/javascript">
 13         $(document).ready(function() {
 14                 $('#find').click(function(){
 15                         
 16                         var amount = $('#amount').val();
 17 
 18                         $.ajax({
 19                                 type: "POST",
 20                                 url: "questions.php",
 21                                 data: amount,
 22                                 success: function(data){
 23                                         
 24                                         $('#results').show();
 25                         
 26                                         
 27                                         $('#results').html(data);
 28                                 }
 29                         });
 30                 });
 31         });
 32     </script>

如果我提醒金额,我会得到输入,所以值工作正常

这是我的PHP脚本

<?php
  2 $search_term = $_POST['amount'];
  3 
  4 
  5 
  6 echo $search_term;
...

所以我一无所获!如果我将回声的东西更改为"MPLA MPLA";一切正常?

我错过了什么吗?

提前感谢!

data意味着

键和值的映射。

尝试:

data: {amount: amount}
$(document).ready(function() {
 14                 $('#find').click(function(){
 15                         
 16                         var amount = $('#amount').val();
 17 
 18                         $.ajax({
 19                                 type: "POST",
 20                                 url: "questions.php",
 21                                 data: { 'amount': amount },
 22                                 success: function(data){
 23                                         
 24                                         $('#results').show();
 25                         
 26                                         
 27                                         $('#results').html(data);
 28                                 }
 29                         });
 30                 });
 31         });

把它改成这样。这会将变量"金额"传递为$_REQUEST['amount']