Показать сообщение отдельно
  #1 (permalink)  
Старый 14.06.2011, 12:37
Интересующийся
Отправить личное сообщение для Vault34 Посмотреть профиль Найти все сообщения от Vault34
 
Регистрация: 14.06.2011
Сообщений: 18

Ajax-запрос (POST) работает лишь отчасти, отсылая 2/3 переменных.
Здравствуйте. Я имею сайт, сделанный по шаблону (суть в том, что я его не создавал), и возникла необходимость к существующему Ajax-запросу типа POST добавить еще одну переменную copyright.

Теперь сам запрос стал выглядеть так:

new Ajax.Request( _url,
							{
								method: 'post',
								evalJSON: 'force',
								parameters: { 'caption'     : caption,
										      'description' : description.encodeParam(),
										      'copyright'	: copyright },
								onSuccess: function(t)
								{
									/* No Permission */
									if ( t.responseJSON )
									{
										ipb.gallery.popups['edit'].hide();
										
										$('gallery_caption').update( t.responseJSON['caption'] );
										$('gallery_description').update( t.responseJSON['description'] );
										$('gallery_copyright').update( t.responseJSON['copyright'] );
									}
									else if ( t.responseText )
									{
										alert( ipb.lang[ t.responseText ] ? ipb.lang[ t.responseText ] : t.responseText );
									}
								}
							}
						);


Но отсылаются только значения caption и description. Я JavaScript увидел второй раз в жизни, а рабочий код нужен уже завтра - изучать некогда. Что делать?
Ответить с цитированием