Próbuję wysyłać proste dane do serwisu i potrzebuję "szorstkiego i gotowego" sposobu na zrobienie tego.Wysyłanie JSON na serwer przy użyciu jQuery
To, co mam tak daleko:
var emails = ['[email protected]', '[email protected]', '[email protected]'];
var ruff_json = "{ 'emails': [";
for (i in emails)
ruff_json += ((i == 0) ? '' : ', ') + '\''+emails[i]+'\'';
ruff_json += '] }';
jQuery.ajax({
type: 'POST',
url: '1.php',
data: ruff_json,
dataType: "json",
timeout: 2000,
success: function(result){
//do something
},
error: function (xhr, ajaxOptions, thrownError){
//do something
}
});
Korzystanie Firebug, widzę, że dane zostały zaksięgowane na serwerze - jednak na serwerze, nie ma danych ($ _POST jest pusty) - Co ja robię źle?
Powinieneś używać biblioteki kodującej JSON zamiast obracać własną. Spróbuj: https://code.google.com/p/jquery-json/ – limscoder