我有一個變量列表可用於我,我想通過$ .ajax發送它。我需要使用什麼格式才能使用函數.serialize?我不斷收到此錯誤:.serialize()在Javascript中的變量數組
對象「空白」沒有方法「連載」
我試圖讓他們一個數組,我試過jQuery.param()。我有一種感覺,這很簡單,但我似乎無法得到它。謝謝!
var $data = jQuery.makeArray(attachmentId = attachmentID, action = 'rename', oldName = filename, newName, bucketName, oldFolderName, newFolderName, projectId = PID, businessId = BID);
var serializedData = $data.serializeArray();
//alert(theurl);
$.ajax({ type: "post", url: theurl, data: serializedData, dataType: 'json', success: reCreateTree });
顯示您的代碼,該代碼我們可以幫助您的方式 – meouw
'.serialize'用於表單域。只需使用一個對象作爲'data:'選項的值即可。 –
你覺得'jQuery.makeArray(attachmentId = attachmentID,...)'在做什麼?這不是JavaScript的工作原理。 '.makeArray'需要一個**對象**。看看'$ .ajax'文檔中的例子,你會發現,例如'data:{id:menuId},'。我建議閱讀[MDN JavaScript指南](https://developer.mozilla.org/en/JavaScript/Guide)以瞭解該語言的基礎知識。 –