Старый 11.04.2009, 21:49   #1
Специалист
 
Регистрация: 23.05.2007
Сообщений: 310
Вес репутации: 159
avgaz скоро станет известенavgaz скоро станет известен
По умолчанию Помогите с AJAX

Имеется такой js код который должен отправить данные из формы
Код:
function instchatSave() {
	//MK_Spinner = new MKSpinner();
	mkportal_Spinner_Show();
	var url =  MKAJAX_SITEPATH + 'index.php?ind=urlobox&op=ajax_savemsg';
        message =document.getElementById('ta').value;
        if(message == "")
        {
            return false;
        }
        postData = "value="+encodeURIComponent(message).replace(/\+/g, "%2B");
      new MKP_ajax(url, {method: 'post', postBody: postData, onComplete: function(request) { instchatSaveComplete(request); }});
    }

function instchatSaveComplete(request) {
	
        if(request.responseText.match(/<error>(.*)<\/error>/)) {
            message = request.responseText.match(/<error>(.*)<\/error>/);
            if(!message[1]) {
                message[1] = "An unknown error occurred.";
            }
            alert("There was an error performing the update."+message[1]);
        }
        else if(request.responseText)
        {
            document.getElementById('instchat_2').innerHTML = request.responseText;
             document.getElementById('ta').value = "";
        }
	mkportal_Spinner_Hide();
}

function instblockSubmit() {
	instchatSave();
	Switch_InstEd();
	return false;
}
сама форма
Код:
 <form id="editor" name="editor" style="padding: 0px;" method="post" onsubmit="return instblockSubmit();">

                 <centr>
            <input type="text" id="ta" name="ta" style="width: 98%; border:0; padding: 4px; margin: 0;  background-color: #FFF;">			
                       </center>
                          </form>
		</td>
		<td id="instchatcontent" name="instchatcontent" style="width: 100%; padding:0px; border-bottom: 1px solid; background-color: #F5F5F5;">
		<div id="instchat_2" style="padding:4px; background-color: #F5F5F5; color: #333; font-size: 10px;">
	
		<br /></div
в каком виде ложны придти данные в файл совсем замучался не как понять не могу
Код:
 $message .= $_POST['postData'];
         $message .= $_POST['ta'];
         $message .= $_POST['message'];
          $message .= $_POST['postBody'];
          $message .= $_POST['instchatSaveComplete'];
          echo  $message;
не чего не выводит
avgaz вне форума   Ответить с цитированием
Старый 12.04.2009, 08:26   #2
Мастер
 
Регистрация: 17.03.2008
Сообщений: 634
Вес репутации: 182
ahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущее
По умолчанию

Цитата:
new MKP_ajax(url, {method: 'post', postBody: postData, onComplete: function(request) { instchatSaveComplete(request); }});
Тут в параметрах не надо передать заголовок?
Код:
Content-Type: application/x-www-form-urlencoded
без фреймворков это выглядит как
Код:
loader.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
ahsinis вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите помогите вставить код в ShopScript Cat_N Вопросы по работе системы 3 22.01.2010 14:35
Распределение нагрузки для Ajax приложений Kashey Разработка и сопровождение сайтов 28 29.03.2008 13:53


Часовой пояс GMT +3, время: 01:27.