Používam FullCalendar
a chcem zachrániť všetkých events
na form.submit()
v databáze MySQL a blob
lúka. Myslel som, že by som ju mohol previesť na JSON a potom nastaviť na hidden
a potom ho uložte pomocou PHP
, Ale mám chybu JSON Converting circular structure to JSON
.
Tu je môj kód a výstup.
$("input[type="submit"]").click(function(e) {
var events = $("#calendar-cabinet").fullCalendar( "clientEvents");
console.log(events);
});
odpovede:
1 pre odpoveď č. 1Je vstupné pole, ktoré obsahuje json, tiež loopované skriptom, ktorý vkladá json do vstupu?
Vaše údaje už zobrazujú javascript / json objekty, takže by ste mali byť schopní publikovať udalosti ako pole v objekte, aby boli pole udalostí dostupné v $ _POST ["events"].
$("input[type="submit"]").click(function(e) {
var events = $("#calendar-cabinet").fullCalendar( "clientEvents");
var url = "your_url";
var data = {events:events};
$.ajax({
type: "POST",
url: url,
data: data,
success: success,
dataType: dataType
});
});