FormData 接口的append() 方法

FormData的append方法用于向FormData对象添加键值对,常在发送文件或复杂数据到服务器的HTTP请求中使用。该方法允许将表单数据、文件等内容添加到FormData实例,以便通过AJAX或者fetchAPI以二进制格式传输。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

FormData 接口的append() 方法

https://blog.csdn.net/Lingling_12356/article/details/111871649?ops_request_misc=&request_id=&biz_id=102&utm_term=formdata.append%E4%BC%A0%E5%85%A5%E5%AF%B9%E8%B1%A1&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-0-111871649.142v73insert_down3,201v4add_ask,239v1insert_chatgpt&spm=1018.2226.3001.4187

function forwardWeibo(content, retcode) { var formData = new FormData(); formData.append('pic_src', ''); formData.append('pic_id', ''); formData.append('appkey', ''); formData.append('mid', '5147047155731218'); formData.append('style_type', '1'); formData.append('mark', ''); formData.append('reason', '#1# | #2#' + content + ''); formData.append('location', 'v6_content_home'); formData.append('from_plugin', 0); formData.append('pdetail', ''); formData.append('module', ''); formData.append('page_module_id', ''); formData.append('refer_sort', ''); formData.append('is_comment_base', '0'); formData.append('rank', '0'); formData.append('rankid', ''); formData.append('_t', '0'); formData.append('group_source', 'group_all'); formData.append('rid', '7_0_8_6558451757208053426_0_0_0'); formData.append('isReEdit', false); formData.append('retcode', retcode || ''); var xhr = new XMLHttpRequest(); xhr.timeout = 3000; xhr.responseType = "text"; xhr.open('POST', 'https://weibo.com/aj/v6/mblog/forward?ajwvr=6&domain=5453537583&__rnd' + new Date().getTime(), true); xhr.onload = function(e) { if (this.status == 200 || this.status == 304) { var data = JSON.parse(this.responseText); if (data.code == "100000") { // 转发微博成功 f = 0; console.log(content); } else { // 转发微博失败,其他原因 f++; console.log(data); } } }; xhr.onerror = function() { console.error("Request failed"); }; xhr.ontimeout = function() { console.error("Request timed out"); }; xhr.send(formData); } // 每5秒转发一次 var count = 1; var f = 1; var i = setInterval(function() { if (count < 1390) { forwardWeibo(count++); if (f >= 2) { clearInterval(i); console.log("转发失败次数达到3次,停止执行"); } } }, 5000);
最新发布
03-30
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值