我正试图通过using this example在我的计算机/ localhost上运行YUI上传器。 页面使用的javascript,can be view here。
上传按钮具有以下处理程序:
YUE.on('upload', 'click', this.upload, null, this);
(...)
upload : function(e) {
YUD.get('browse').style.display = 'none';
this.uploader.disable();
this.uploader.uploadAll('wp-content/themes/storelocator/include/upload.php', 'GET');
},
PHP文件如下所示:
<?php
echo "TEST";
?>
当我点击上传按钮时,页面会重新加载,但不会回显任何内容。上传按钮是简单的html按钮<button id="upload">Upload</button>
。
是否有理由不回应“测试”?
答案 0 :(得分:0)
好吧,我从来没有使用过YUI框架,但是我知道的每个上传脚本都会在页面的某处隐藏iframe导致无法使用ajax上传文件。
我相信脚本有效,只需使用firebug找到隐藏的iframe,然后你会发现你的TEST字符串被回显。
答案 1 :(得分:0)
在uploadAll中,您需要指定绝对路径。指定相对路径不起作用。因此,不要将其作为:'wp-content / themes / storelocator / include / upload.php',而是需要将其设为'http://www.yourdomain.com/wp-content/themes/storelocator/include/upload。 PHP的”。希望这有帮助!