javascript
  • jquery
  • jsp
  • multipart
  • contenttype
  • 2014-10-13 3 views 1 likes 
    1

    Здесь мне нужно установить contenttype="multipart/form-data" во время отправки формы, но его не удалось назначить contenttype="text/html" как сменить?Как установить contenttype в форме?

    refButton = '<form id="importForm" action="http://localhost:8080/bwsim/UploadScenario" class="userInputForm" enctype="multipart/form-data">' + 
         '<input id="file" name="file" type="file" />' + 
         '</form>'; 
         document.getElementById("popupDiv").innerHTML = refButton; 
         $("#popupDiv").dialog({ 
          title: "Import Scenario", 
          draggable: true, 
          bgiframe: true, 
          modal: true, 
          width: 500, 
          heigth: 100, 
          show: {effect: 'blind', duration: 500}, 
          hide: {effect: 'fade', duration: 1000}, 
          zIndex: 1000, 
          buttons: { 
           'Upload': function() { 
            if ($("#importForm").valid()) { 
             document.forms["importForm"].submit(); 
             $(this).dialog("close"); 
             } 
           }, 
           'Cancel': function() { 
            $(this).dialog("close"); 
           } 
          } 
         }); 
    
    +0

    Вы уверены, что проблема не правильная? Браузеры не поддерживают отправку запросов 'text/html' (если вы не используете XMLHttpRequest). Документ 'text/html', вероятно, является тем, на что отвечает сервер. Или вы говорите о типе содержимого документа, который вы выбираете, с вводом файла (так что у вас есть многочастный запрос, а на частях - текст/html)? – Quentin

    +0

    @Quentin может у объяснить? – javasundaram

    +0

    Нет. Я не понимаю, в чем проблема. Вот почему я задаю вам вопросы, пытаясь заставить вас объяснить, что вы думаете, идет не так. Расскажите, какое поведение вы ожидаете. Расскажите, какое поведение вы хотите. Скажите, почему вы хотите этого поведения. Расскажите, какие инструменты вы используете для определения того, какой тип контента вы говорите. Цитата из этих инструментов с достаточным контекстом, что мы можем понять, что происходит. – Quentin

    ответ

    1

    его неудачу, это назначить CONTENTTYPE = "текст/html", как изменить?

    Нет, это не так.

    Ваша форма не имеет атрибута method, поэтому по умолчанию GET.

    Запросы GET не имеют органов запроса, поэтому для описания типа содержимого нет содержимого.

    Добавить method="POST" в форму поиска.

     Смежные вопросы

    • Нет связанных вопросов^_^