我有以下代码
<script>
$( "#brand" ).change(function() {
var values = $(this).serialize();
console.log(values);
$( "#model" ).load( "model.php?" + values);
});
</script>
值将记录在控制台中。因此,更改函数可以正常工作,var值可以成功地序列化表单字段。
div id模型存在但未填充。
当我去model.php?brand = 123时,html输出是正确的
然而,加载功能似乎没有做任何事情。 我做错了什么?
答案 0 :(得分: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>
希望这会有用
答案 1 :(得分: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);