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()不起作用

+0

你在网络中检查过吗?任何错误? –

+0

它是否进入成功处理程序?如果没有,请尝试添加一个错误并调查返回的错误。 –

+0

打开浏览器的JS控制台并查看错误消息。 – JJJ

你在你的Ajax代码有错误,你必须把一个逗号url属性url: 'ajax.php';而不是semicolon.The代码之后应该像更多的错误

$.ajax({ 
    url: 'ajax.php', 
    success: function(data) 
    { 
    $('#content').html(data); 
    } 
}); 

尝试调试。