2015-12-29 2 views
0

Im, отправляющий данные с ajax на мою классическую страницу asp - с новым FormData() , и мое предупреждение показывает [object FormData], поэтому должно быть правильно? Но я пытаюсь отобразить переменные «folderName» на моей странице asp в своем предупреждении о успехе, но ничего не показывает.Восстановить ajax formData на классической странице asp?

Как я могу получить формуДата на моей странице asp?

Это то, что я сейчас

var formData = new FormData($$(page.container).find('#pdffile')[0]); 
formData.append("folderName", "manmade"); 
myApp.alert(formData); //this shows [object FormData] 

$$.ajax({ 
method: 'POST', 
url: 'dokument/dokument2.asp', 
//processData: false, 
//contentType: false, 
enctype: 'multipart/form-data', 
data: formData, 
     success: function (data) { 
      myApp.alert(data)//I get nothing in the alert? 
     } 

     }); 

     return false; 
}); 

и в моей странице жереха я просто использовать Request.Form !?

<% 
folderName = request.form("folderName") 
%> 
<!doctype html> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
</head> 
<body> 
    <%=folderName%> 
</body> 
</html> 

Я не знаю, почему я не могу получить переменную на моей странице asp? Любой вход действительно оценен, спасибо.

+0

Если целью dokument2.asp является заполнение js-оповещения, является ли html (а не plaintext или xml) правильным форматом для вывода? – John

+0

Я не вижу очевидной проблемы с кодом, подтвердили ли вы, что вы действительно отправляете данные, которые вы можете сделать, используя firebug, инструменты разработчика или скрипка? – Rafael

+0

John, если я отправлю его с помощью только данных: какая-то переменная, тогда я получаю ее в оповещении, но не если я использую formData? –

ответ

0

попробовать это для второй осины файл


<% 
folderName = request.form("folderName") 
%> 
<%= folderName%> 

линии с

enctype: 'multipart/form-data' 

в первом файле должны быть удалены. Вы не можете получить доступ к multipart/form-data из asp без специальных libs ...

+0

DimaSun, нет, он не работает. Независимо от того, что я делаю, я замечаю в своем предупреждении на странице asp. Я пытаюсь загрузить файл .pdf и сохранить его на своем сервере, но когда я тестирую, чтобы просто получить переменную folderName в сообщении, я ничего не получаю? Я просто не знаю, где я ошибаюсь? –

+0

Thats true вам нужен компонент для загрузки, я помню, что это было имя freeaspupload idk все еще там – Rafael

+0

Rafael. Хорошо, у меня есть компонент, называемый aspsmartupload, и если я отправлю форму без ajax, тогда я могу сохранить файл .pdf, но если я сделаю это с ajax, он не работает, он не найдет поле формы с файлом , Im using mySmartUpload.files.item (1) .saveas («путь/имя файла»), когда я отправляю без ajax, а затем он сохраняет его, но не с ajax? –

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