Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法检索与jQuery Ajax调用一起发送的数据。load()_Php_Jquery_Ajax_Select_Load - Fatal编程技术网

Php 无法检索与jQuery Ajax调用一起发送的数据。load()

Php 无法检索与jQuery Ajax调用一起发送的数据。load(),php,jquery,ajax,select,load,Php,Jquery,Ajax,Select,Load,我试图在服务器端检索使用jQuery.load()调用发送的selected选项中的值,如下所示: <script type="text/javascript"> $(function () { $("#first").change(function () { $("#second").load('populate_section.php?year=', {first: $(this).val()});

我试图在服务器端检索使用
jQuery.load()
调用发送的
selected选项中的值,如下所示:

<script type="text/javascript">
        $(function () {
          $("#first").change(function () {
            $("#second").load('populate_section.php?year=', {first: $(this).val()});
          });
        });
</script>

<tr>
  <td>
    <select id="first" name="year">
      <option value=""></option>
      <option value="1">1</option>
      <option value="2">2</option>
      </select>
  </td>
</tr>
<tr>
  <td>
    <select id="second" name="section">
    </select>
  </td>
</tr>
这里我假设结果将是一个下拉框,其值为我在第一个下拉框中选择的值。然而,var
$year
似乎是空的

谢谢。

试试这个:

    $(function () {
      $("#first").change(function () {
        $("#second").load('populate_section.php', {year: $(this).val()});
      });
    });
试试这个:

    $(function () {
      $("#first").change(function () {
        $("#second").load('populate_section.php', {year: $(this).val()});
      });
    });

您尚未在URL中为“年”GET变量设置任何值。 如果您需要将$(this.val()作为“年”发送,请按照下面的代码执行

$("#second").load('populate_section.php', {"year": $(this).val()});

您尚未在URL中为“年”GET变量设置任何值。 如果您需要将$(this.val()作为“年”发送,请按照下面的代码执行

$("#second").load('populate_section.php', {"year": $(this).val()});

精彩的!感谢@Manjula的帮助。使用
映射
可以提供
POST
方法,而不是
GET
(使用jQuery 1.5.1)。必须提供一个字符串以GET形式发送请求。字符串的格式必须是
param1=v1¶m2=v2&…
,可以通过
$(“my_form-or-my-fields-selector”)获得。serialize()
。太棒了!感谢@Manjula的帮助。使用
映射
可以提供
POST
方法,而不是
GET
(使用jQuery 1.5.1)。必须提供一个字符串以GET形式发送请求。字符串的格式必须为
param1=v1¶m2=v2&…
,可以通过
$(“my_form-or-my-fields-selector”).serialize()获得。