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()获得。