2016-10-02 95 views
-1
<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

回答

0

你在你的Ajax代碼有錯誤,你必須把一個逗號url屬性url: 'ajax.php';而不是semicolon.The代碼之後應該像更多的錯誤

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

嘗試調試。