Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Применение библиотек > ExtJs 3.3.1 на Opera 11.6 не умеет посылать формы


Автор: Reverent 23.12.2011, 04:37
ExtJs 3.3.1 на Opera 11.6 не умеет посылать формы с файлами

Я создал такой код:

Код

Ext.onReady
(
    function()
    {
        var form = new Ext.FormPanel
        (
            {
            frame: true,
            padding: 5,
            labelSeparator: "",
            fileUpload: true,
                items:
                [    
                    {
                    xtype: "textfield",
                    fieldLabel: "Фотография:",
                    width: 250,
                    name: "picture",
                    inputType: "file"
                    }
                ]
            }
        );
        
        
        var button = new Ext.Button
        (
            {
            xtype: "button",
            text: "Add",
                handler: function()
                {                
                    if(form.getForm().isValid() == true)
                    {            
                        form.getForm().submit
                        (
                            {
                            url: "inter.php",
                            method: "POST",
                                success: function(form, action)
                                {                    
                                alert("Yes");    
                                },
                                failure: function(form, action)
                                {
                                alert("No");
                                }
                            }
                        );
                    }
                    else
                    {
                    alert("No Correct");    
                    }
                }
            }
        );
        
        
        var windows = new Ext.Window
        (
            {
            title: "My Window",
            layout: 'fit',
            width: 500,
            height: 200,
                items:
                [                    
                    form
                ],
                fbar:
                [
                    button
                ]
            }
        ).show();
    }
);


File inter.php:
Код

<?php
echo "Here";
?>


Как видите, от сервера приходит пустая строка. Но если я установлю fileUpload на false, то сервер сразу начнет давать ответы.

В чем же тогда дело? Как это обойти?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)