не в состоянии формировать почтовые данные для передачи в extjs - PullRequest
0 голосов
/ 24 августа 2010

У меня странная проблема с данными POST, у меня два условия

У меня было четыре поля ввода с именем

<input name="a[]"><input name="a[]"><input name="a[]"><input name="a[]">

и данные публикуются по методу "& a [] = 12 & a [] = 9 & a [] = 12 & a [] = 43".

но когда я использую extjs, меня вешают, если я делаю

store.load({params:{ 'a[]':12 ,'a[]':9 , 'a[]':12 , 'a[]':43      }});

это только a [] = 43 достигло данных поста и никогда на другой конец,

также, если я делаю

store.load({params:{ a[]:12 ,a[]:9 , a[]:12 , a[]:43      }});

это ошибка

поэтому, пожалуйста, помогите прояснить мою концепцию

Ответы [ 3 ]

0 голосов
/ 24 августа 2010

Почему вы используете поля ввода в таком формате:

<input name="a[]"><input name="a[]"><input name="a[]"><input name="a[]">

Можете ли вы предоставить точный код, который вы используете?

0 голосов
/ 25 августа 2010

это действительно работает для вышеуказанной проблемы. Пожалуйста, решите эту проблему следующим образом

store.load({params:{ 'a[0]':12 ,'a[1]':9 , 'a[2]':12 , 'a[3]':43      }});
0 голосов
/ 24 августа 2010

Свойство name соответствует именам полей HTTP для форм.Они должны быть уникальными.Система читает их по порядку.Таким образом, читается только последний a []: 43. Если вы дадите каждому из свойств уникальное имя, оно будет прочитано в ...

например (не проверено)

<input name="a1"><input name="steaksauce"><input name="heinz"> <input name="57">

store.load({params:{ "a1" :"asdf", "steaksauce":"325", "heinz":"yummy", "57":"fitty"});

Пожалуйста, обратитесь к Документация HTTP Forms для получения дополнительной информации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...