1

我有以下代码

 <script>
$( "#brand" ).change(function() {
   var values = $(this).serialize();
   console.log(values);
    $( "#model" ).load( "model.php?" + values);
});     
  </script>

这些值记录在控制台中。因此 change 函数起作用并且 var 值成功地序列化了表单字段。

div id 模型存在但未填充。

当我自己去 model.php?brand=123 时,html输出是正确的

然而,加载功能似乎没有做任何事情。我究竟做错了什么?

4

2 回答 2

4
<script>
$( "#brand" ).change(function() {
   var values = $(this).serialize();
   console.log(values);

    $("#model").load("model.php", { brand:123});
     or
    $("#model").load("model.php", values);
});     
  </script>

希望这会奏效

于 2013-10-16T12:23:48.080 回答
1

首先检查响应代码。

    function( response, status, xhr ) {
  if ( status == "error" ) {
    var msg = "Sorry but there was an error: ";
    $( "#error" ).html( msg + xhr.status + " " + xhr.statusText );
  }
});

添加此代码,例如 $(element).load(url, function(){..});

试试这个:

$( "#model" ).load( "model.php" ,values);
于 2013-10-16T12:25:20.550 回答