2015-10-14 57 views
0

我試圖實現的是向服務器發出Ajax調用以返回一些數據,同時還考慮了在我的表單「.searchfilters窗體」中選擇了哪些過濾器。我正在嘗試傳遞一個表單序列化的變量,並得到一個語法錯誤的未經授權的標記。在頁面加載。我是否將我想要傳遞的正常變量與form.serialize以錯誤的方式合併?另外,如果有更好的方法來將過濾器應用於對它開放的ajax請求,但這是我從在線示例中找到的主要方法。Ajax無法使用serialize傳遞其他變量

$(".sidebar-list-parent li a, .sidebar-list-child li a").click(function(){ 

var soundid = $(this).attr("soundid"); 
var soundidparent = $(this).attr("class"); 
var filters = $(".search-filters form"); 

$.ajax ({ 
type: 'GET', 
data: {filters.serialize(), soundid:soundid, soundidparent:soundidparent, } 
url: "audio-module.php", 
success: function(data) { 
$('.audio-modules-container').html(data); 
} 
}); 

回答

0

變化

data: {filters.serialize(), soundid:soundid, soundidparent:soundidparent, } 

data: {filters.serialize(), soundid:soundid, soundidparent:soundidparent }, 
+0

仍然得到意外的標記不幸 –

+0

'意外token'在哪裏?哪一行?您需要提供該信息才能獲得適當的幫助。 –

+0

。在filters.serialize()是意想不到的標記 –