gpt4 book ai didi

Box.net 中的 jQuery 表单插件

转载 作者:行者123 更新时间:2023-12-01 06:03:33 25 4
gpt4 key购买 nike

有人使用带有 Box.net 云存储的 jquery 表单插件吗?目前,我正在努力使用 jquery 表单插件将文件上传到 box.net。

我的 JavaScript 代码:

    $(document).ready(function(){
jQuery('#uploadForm').ajaxForm({
beforeSubmit: function() { alert('before');},
success: function(data) { alert('success: ' );},
url: 'https://upload.box.net/api/1.0/upload/token/183331021',
type: 'POST',
dataType: 'xml',
crossDomain: true
});
});

我的页面:

<form id="uploadForm" name="uploadForm" action="" method="POST" enctype="multipart/form-data">
<label>File to upload</label>
<input type="file" size="30" name="file" id="fileToUpload"/>
<input type="text" value="hello"/>
<input type="submit" value="Upload"></input>
</form>

似乎成功函数从未运行过,有人知道可能导致此问题的原因吗?

最佳答案

Ajax 不能跨域工作。这是 JavaScript 的“安全功能”。

http://en.wikipedia.org/wiki/Cross-site_scripting

一个可能的修复方法是通过相对服务器端请求镜像 Ajax 帖子,然后将其转发到上面的 https 框地址。我已经使用 Perl 和 ASP.Net 完成了此操作,但也可以使用其他工具完成此操作。

关于Box.net 中的 jQuery 表单插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8829723/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com