我使用JavaScript事件 「的onchange」 有一個工作代碼:AJAX查詢的onclick未捕獲的SyntaxError
<select id="mySelect" onchange="change_table(this)">
jquery的:
unction change_table(elem) {
var adressesInfo;
$.ajax({
type: "POST",
url: "test.php",
data: {id: elem.value},
success: function(data){
adressesInfo = jQuery.parseJSON(data);
},
async: false
});
和PHP:
$data = array();
[...]
print json_encode($data);
這是工作正常。
現在,我想這樣做完全一樣的,但在th元素使用onclick事件:
$(function(){
$("th").on('click', function(e){
change_table($('#mySelect')[0].value);
});
})
(這可能沒有多大意義的事,但這只是爲了舉例起見)
當我這樣做,我得到的錯誤Uncaught SyntaxError: Unexpected token <
我爲什麼會用onchange事件,並沒有onclick事件工作有點糊塗了,有什麼區別?我有點新jquery/ajax。
感謝您的幫助。
現在我覺得很蠢,我一直在尋找這個3小時的時間:<隧道視力更差:D – user1278743