我正在使用AJAX請求來獲取從數據庫中獲取的一些數據。我已經在HTML頁面中包含了四個.js
文件。他們是當HTML頁面中包含其他JS腳本時,Ajax請求不起作用
<script type="text/javascript" src="scripts/jquery.js"></script>
<script type="text/javascript" src="scripts/jqueryui.js"></script>
<script type="text/javascript" src="scripts/framework.plugins.js"></script>
<script type="text/javascript" src="scripts/custom.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$(".buttonid").click(
function(){
$.ajax({ //create an ajax request to load_page.php
type: "POST",
url: "php/fetch_candidates.php",
async: true,
dataType: "html", //expect html to be returned
error: function(){
return true;
},
success: function(response){
$("#responsecontainer").html(response);
//alert(response);
}
});
});
});
</script>
這是行不通的。但如果我刪除
<script type="text/javascript" src="scripts/framework.plugins.js"></script>
<script type="text/javascript" src="scripts/custom.js"></script>
然後AJAX開始工作。我該如何解決這個問題,因爲我需要將所有.js
文件保存在html頁面中。
有一個responsecontainer div來處理ajax請求後的html。問題只在於包含這兩個js腳本。 TIA
究竟是什麼問題?它是否生成錯誤,是否沒有Ajax請求,請求是否返回錯誤?那些2個JS文件裏面有什麼? – Thomas
是否存在js衝突問題? –
嘗試在此ajax腳本之後放置腳本。 – Manikiran