Cytat(Pyton_000 @ 29.04.2015, 08:41:47 )

nie [] a {}
zamiast
var elementy = document.getElementsByClassName('inputISBN');
var data = [];
data[elementy[0].name] = elementy[0].value;
$.ajax({
url: "{{ path('test') }}",
type: "POST",
data: { "data": data }
});
to nie poszło
var elementy = document.getElementsByClassName('inputISBN');
var data = {};
data = {elementy[0].name : elementy[0].value};
$.ajax({
url: "{{ path('test') }}",
type: "POST",
data: data ,
to nie poszło . zwróciło null
var elementy = document.getElementsByClassName('inputISBN');
var data = {};
var key = elementy[0].name;
var value = elementy[0].value;
data = { key: value};
$.ajax({
url: "{{ path('test') }}",
type: "POST",
data: data ,
});
to nie poszło
var elementy = document.getElementsByClassName('inputISBN');
var data = {};
var key = elementy[0].name;
var value = elementy[0].value;
data = { key: value};
$.ajax({
url: "{{ path('test') }}",
type: "POST",
data: { "data": data }
});
var_dump() zwraca string '[]' (length=2)
var elementy = document.getElementsByClassName('inputISBN');
var data = [];
data[elementy[0].name] = elementy[0].value;
var jsonString = JSON.stringify(data);
$.ajax({
url: "{{ path('test') }}",
type: "POST",
data: { "data": jsonString }
});
var_dump() zwraca string '[]' (length=2)
var elementy = document.getElementsByClassName('inputISBN');
var data = [];
data[elementy[0].name] = elementy[0].value;
var jsonString = JSON.stringify(data);
$.ajax({
url: "{{ path('test') }}",
type: "POST",
data: { data: jsonString }
});
tu coś wreszcie się pokazało (bez klucza, ale z wartością). var_dump zwraca array (size=1) 'key' => string '667' (length=3)
var elementy = document.getElementsByClassName('inputISBN');
var data = {};
var key = elementy[0].name;
var value = elementy[0].value;
data = { key: value};
$.ajax({
url: "{{ path('test') }}",
type: "POST",
data: {data:data} ,
});