如何在上传程序(ajax)中更改对象值
how to change a obj value in the uploader (ajax)?
我仍然试图通过js (remotePath)改变这个脚本上的1个值,请给我信息:)
谢谢!
$('#uploader_div').ajaxupload(
{
url: 'upload.php',
dropArea: '#drop_here',
remotePath: 'user/user1/', <-- how to change only this value
...
这样的 remotePath: 'user/user2/'
更新:<div id="uploader_div"></div>
<a id="link" href="#" onclick="newvalue();"> Change user2 </a> <!--Change by Click-->
<script>
var uplobj = {
url: 'upload.php',
dropArea: '#drop_here',
remotePath: 'user/user1/', // Change by Click
autoStart: true,
hideUploadButton: true,
removeOnSuccess: true,
maxConnections: 0,
maxFileSize: '20M',
allowExt: ['mp3']
};
function newvalue()
{
uplobj.remotePath = 'user/user2/'; // Change by Click
link.style.display = 'none';
};
$('#uploader_div').ajaxupload(uplobj);
</script>
您可以在ajax调用之前随时更改对象,如果您有对它的引用。
var obj = {
url: 'upload.php',
dropArea: '#drop_here',
remotePath: 'user/user1/'
};
obj.remotePath = 'user/user2/';
$('#uploader_div').ajaxupload(obj);
编辑更多代码
我通读了文档,你应该传递一个标准的jquery选项对象ajaxupload。现在你有了一个jquery选项和数据的混合,关于什么设置是有效的更多信息,请参阅jquery文档。
一个简单的解决方案可能是将当前数据放在data options属性中。
$('#uploader_div').ajaxupload({data: obj});
相关文章:
- 从ajax请求中获取javascript对象
- 在ajax调用中阻止来自JS对象的函数
- 无法在mvc视图中使用ajax调用获取操作返回的模型对象列表
- Spring Ajax列表返回,但对象为空
- 带有对象解析的响应javascript ajax失败
- 当使用ajax并将html数据保存为对象时,收听浏览器返回按钮.好的或坏的
- 如何在ajax中调用javascript对象的方法
- JQuery Deferred Ajax,将结果保存在调用对象中
- 使用jquery延迟对象链接多个ajax调用
- jQuery通过嵌套的ajax调用延迟对象
- 通过iron-ajax初始化对象数组(链接到caller's元素的响应)
- 以非ajax方式将js对象传递给mvc操作
- JS对象->来自jquery ajax的JSON提交->php迭代
- 使用javascript(ajax,jquery?)从表中删除对象(用户等)
- 使用AJAX设置对象属性
- AJAX请求中的JSON对象为Null或空
- $.ajax延迟对象
- 如何为输出Json对象的ajax调用编写客户端脚本
- 使用 ajax 将对象数组发送到 php 并提交给 SQL
- 从失败的$中获取json对象.ajax请求