Я хочу, чтобы послать JavaScript Object как этот запрос через $ .ajax:
var o = {
a: 1,
b: 'dummy string',
c: ['a', 1, {}],
d: {dd: 1},
e: new Date(),
f: function() {
console.log('here');
}
}
Я знаю, что я обычно должен использовать JSON.stringify перед отправкой его на мой PHP скрипт. Проблема заключается в том JSON.stringify, удаляет свойства не может stringify:
JSON.stringify(o);
returns this ->
"{
"a":1,
"b":"dummy string",
"c":["a",1,{}],
"d":{"dd":1},
"e":"2015-11-13T21:34:36.667Z"
}"
Но что Шоуд я делать, если я хочу, чтобы хранить в колонке тузда «о» JavaScript объект как обычный текст как это:
o = {
a: 1,
b: 'dummy string',
c: ['a', 1, {}],
d: {dd: 1},
e: new Date(),
f: function() {
console.log('here');
}
}
Зачем его нужно отправить? –
Что такое PHP-скрипт, который будет работать с функцией Javascript? – Barmar
Возможно, вы можете использовать аргумент функции 'replacer' функции [' JSON.stringify() '] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/ stringify), чтобы закодировать параметры, которые он изначально выйдет из строя, если по какой-то причине вам действительно необходимо их сохранить. – War10ck