0

你好,我想我在这里遗漏了一些东西......我的 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”;一切正常吗?

我错过了什么吗?

提前致谢!

4

2 回答 2

3

data旨在成为键和值的映射。

尝试:

data: {amount: amount}
于 2012-08-07T09:34:48.483 回答
1
$(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']

于 2012-08-07T09:35:21.503 回答