Я купил скрипт uploadifive и хочу изменить некоторые вещи. Я добавил текстовое поле под названием «имя» и текстовое поле «about».JSON отправка данных через форму
базовый сценарий, который поставляется с Uploadifive является:
форма:
<form action="<?php echo $domein.'/uploadstap2.php'; ?>" method="post" name="THEFORM">
<input name="naam" type="text">
<div id="queue"></div>
<input id="file_upload" name="file_upload" type="file" multiple>
<a style="position: relative; top: 8px;" href="javascript:$('#file_upload').uploadifive('upload')">Upload Files</a>
</form>
Сценарий:
<script type="text/javascript">
<?php $timestamp = time();?>
$(function() {
$('#file_upload').uploadifive({
'auto' : false,
'checkScript' : 'check-exists.php',
'queueID' : 'queue',
'uploadScript' : 'uploadifive.php',
'onUploadComplete' : function(file, data) { console.log(data); }
});
});
</script>
В creaters писал на там webppage:
Объект JSON conta используя дополнительные данные для отправки на серверный сценарий загрузки. Данные, отправленные с помощью этой опции, будут отправляться через заголовки и могут быть доступны через массив $ _POST (если используется метод «post»). Поэтому, если вы отправляете что-то вроде {'someKey': 'someValue'}, вы можете получить к нему доступ как $ _POST ['someKey'].
Дус, ик кан ДИТ DOEN:
<script type="text/javascript">
<?php $timestamp = time();?>
$(function() {
$('#file_upload').uploadifive({
'auto' : false,
'checkScript' : 'check-exists.php',
'formData' : {'someKey' : 'someValue'}, !!!!!!! <<<< this is what i just added >>>>!!!!!
'queueID' : 'queue',
'uploadScript' : 'uploadifive.php',
'onUploadComplete' : function(file, data) { console.log(data); }
});
});
</script>
Но мне нужно значение, которое люди вступают в «имя» и «о», чтобы быть отправлены на uploadComplete. Как я могу отправить эти значения вместо: {'someKey': 'someValue'}
Может кто-нибудь мне помочь?
{'someKey': 'someValue'} - это формат JSON, но не содержит переменную, потому что вам необходимо определить var сначала, прежде чем использовать любое значение, которое вы хотите; то он позволит вам использовать привязку val() к «someValue». – Faron
Да, но я не знаю, как получить значение, которое люди добавляют в форму в «someValue». Если я добавляю текст в форме «имя», как я могу отправить его на «uploadifive.php», когда люди нажимают «upload files» ?? –
просто отправил пример в качестве ответа для вас. – Faron