Показать сообщение отдельно

  #22  
Старый 30.06.2008, 21:01
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме:
849583

Репутация: 210
По умолчанию

Почему бы потом не вызывать javascript функцию, которая и будет обрабатывать ответ? Так даже и правильней (разделение клиентской и серверной части)

Код:
function showResponse(responseText, statusText){
    var json = eval( "(" + responseText + ")" ); 
    if(json.error==0) {
    	window.reload(true);    
    } else {      
        alert(json.messadge); // или $("#divError").html(json.messadge);
    }
}
Где options и submitHandler

Код:
var options = {
            type: "POST",
            url: "/cAjax.class.php?module=MyProfile&method=checkEditMyProfile&id={id}",
            success: showResponse,
            clearForm: 1,
            timeout: 3000
         };

$(form).ajaxSubmit(options);
В PHP5 и функция для преобразования в json есть

Цитата:
json_encode(array('error'=>1, 'messadge'=>self::cp12512utf($error));
----
Еду домой, если нужно вечером могу выложить полный скрипт обработки форм(валлидация+отправка+о работка результата)

Последний раз редактировалось Naydav; 30.06.2008 в 21:30..
 
Ответить с цитированием