Jquery load()不起作用
问题描述:
<html>
<head>
</head>
<body>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
$(document).ready(function()
{
$('#list').change(function()
{
if ($(this).val() === 'College')
{
$.ajax({
url: 'ajax.php';
success: function(data)
{
$('#content').html(data);
}
});
}
});
});
</script>
<select id="list">
<option value="">Select</option>
<option value="College">First</option>
<option value="Second">Second</opion>
<option value="Third">Third</option>
</select>
<div id='content'></div>
</body>
</html>
脚本应该加载外部文件'ajax.php',但它没有。我尝试使用alert('')而不是加载它,它运行良好,但它没有运行$ .ajax。Jquery load()不起作用
答
你在你的Ajax代码有错误,你必须把一个逗号url属性url: 'ajax.php';
而不是semicolon.The代码之后应该像更多的错误
$.ajax({
url: 'ajax.php',
success: function(data)
{
$('#content').html(data);
}
});
尝试调试。
你在网络中检查过吗?任何错误? –
它是否进入成功处理程序?如果没有,请尝试添加一个错误并调查返回的错误。 –
打开浏览器的JS控制台并查看错误消息。 – JJJ