【发布时间】:2013-12-15 19:16:34
【问题描述】:
我用这块JS:
$.get( "/upload/number.php", function( data ) {
alert( "Data Loaded: " + data );
});
这会调用 number.php,它会返回一个数字。在上面的脚本中,我提醒数据检查这是否有效,并且确实有效。在警报中,我看到了数字。
现在我想把这个号码发送到另一个页面,我试过这样:
$('#file_upload').data('uploadifive').settings.formData = {
'number' : +data
};
这不起作用,萤火虫说:
SyntaxError: missing } after property list
'number' : data
我怎样才能做到这一点?
完整的脚本:
<script type="text/javascript">
//<![CDATA[
$(function() {
// Initialiseer uploadifive
$('#file_upload').uploadifive({
'auto' : false,
'checkScript' : '/uploadifive/Sample/check-exists.php',
'onFallback' : function () {
window.location = '/home.php';
},
'method' : 'POST',
'queueID' : 'queue',
'uploadScript' : '/upload/uploadifive.php',
'removeCompleted' : true,
'onUploadComplete' : function (file, data) {
console.log(data);
}
});
// Hang een click-event aan de knop
$('#subby').on('click', function () {
$.get( "/upload/number.php", function( data ) {
alert( "Data Loaded: " + data );
});
// Werk formData van uploadifive bij met de betreffende waarden
$('#file_upload').data('uploadifive').settings.formData = {
'number' : data
};
// Voer de upload uit
$('#file_upload').uploadifive('upload');
});
});
//]]>
</script>
【问题讨论】:
标签: javascript php jquery