我試圖JSON序列化數組如下:JSON.stringify回來了嗎?
function postToDrupal(contacts, source, owner) {
(function ($) {
var contact, name, email, entry;
var emails = [];
var post_object = {};
for (var i = 0; i < contacts.length; i++) {
contact = contacts[i];
emails[i] = {};
emails[i]['name'] = contact.fullName();
emails[i]['email'] = contact.selectedEmail();
console.log(contacts.length)
}
post_object['emails']=emails;
post_object['source']=source;
post_object['owner']=owner;
$.post("/cloudsponge-post",JSON.stringify(post_object),function(data) {
window.location.href = "/after-import";
});
}(jQuery));
}
的問題是,後回來空。沒有JSON.stringify()我得到所有元素(但有成千上萬的元素,它們可能會遇到一些服務器限制,所以它們需要被序列化)。任何幫助將非常感激。
我不認爲我們可以做任何事情沒有服務器端代碼 – mishik
沒有你試圖記錄'JSON.stringify(post_object)'? –
相關的服務器端代碼是<?php print_r($ _ POST); ?>。這個問題絕對是來自stringify。 – cjm2671