jjzjj

formData

全部标签

javascript - 如何检查 FormData 文件是否为空?

我正在创建一个AJAX表单,其中包含用于指定背景颜色或上传背景图像的选项。如果为bgImg字段指定了文件,目标是忽略bgColor字段。Color:Image:我认为收集表单数据最简单的方法当然是使用FormDataAPI:varfd=newFormData(document.getElementById('myForm'));问题是,我不知道如何检查FormData对象是否已选择文件。无论文件输入是否为空,fd.has('bgImg')都会返回true,因为该字段存在——好的,这是明智的。但是,尽管fd.get('bgImg')在已指定文件的情况下工作正常,然后我可以验证肯定的情况,

javascript - “FormData”仅在 IE 中未定义

我有一个问题,我需要将数据发布为内容类型application/x-www-form-urlencoded。varinputData={cId:"444",pageNo:"1",latitude:"49.153236",longitude:"12.040905"};vardata=newFormData();data.append('data',JSON.stringify(inputData));this.model.save(data,{data:data,processData:false,cache:false,contentType:false,success:functio

javascript - 客户端(javascript)文件上传加密

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。我正在尝试构建一种加密文件客户端并上传它的方法。目标是将加密的文件存储在服务器上,只有最终用户才能解密该文件。这个问题有点像askedbefore,但我认为我取得了更多进步。我的计划是使用新的Javascript文件API来操作文件并上传它。可以使用StanfordJavascriptCryptoLibrary进行加密.该文件应该以block的形式读取,这样它就不会完全读入内存。然后每个block

javascript - 使用 FormData 发送 XMLHttpRequest

我正在尝试使用JavaScript制作XHR,但无法使其正常工作。当我在Chrome开发者工具的“网络”选项卡中看到正确的请求时,我看到它们有一个“表单数据”部分,其中列出了随请求发送的所有信息,例如这个:现在,我已经尝试以任何我知道的方式制作我的XMLHttpRequest,但我无法得到那个结果。我试过这个:varxhr=newXMLHttpRequest(),form_data="data%5Btumblelog%5D=drunknight&data%5Bsource%5D=FOLLOW_SOURCE_REBLOG";//thisisuriencoded:%5b=[and%5D=]

javascript - FormData() 对象不添加来自表单的提交类型输入,而在 Firefox 上

今天我遇到了一个有趣的错误,花了很长时间才弄清楚。设置页面上的表单。提交时,数据会被捕获并使用它创建newFormData()对象。该对象通过xhr请求发送到.php脚本,然后返回ok/error消息。代码看起来像这样:(简化版本,不需要绒毛)functionsave(e,frm){if(document.getElementById('nume').value==''||document.getElementById('email').value==''||document.getElementById('telefon').value==''||document.getElemen

javascript - 使用 jQuery ajax() 时 FormData 为空

我尝试使用jQuery.ajax提交带有文件的表单。Google说我应该使用FormData,它会自动将文件和所有输入编码到我可以通过XHR发送的一个对象中。嗯,FormData对象是空的。它在调试器和服务器端都是空的。我找不到错误。这是代码。浏览器为Firefox27。Image:$(document).ready(function(){$("#generate_params").submit(function(e){vardata=newFormData(this);$.ajax({data:data,method:"POST",success:function(url){aler

javascript - 使用 FormData 上传 base64 编码的图像?

我有一个jpeg作为base64编码的字符串。varimage="/9j/4AAQSkZJRgABAQEAS..."我想使用FormData将此jpeg上传到服务器。vardata=newFormData();将图像附加到数据的正确方法是什么? 最佳答案 varimgBase64="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCA..."//yourbse64imageonSubmit(){constfile=DataURIToBlob(imgBase64)co

javascript - 如何发送js FormData

我正在尝试从FormData中检索数据js端ajax请求functionsendForm(){letform=document.getElementById("myForm");varformData=newFormData();for(vari=0;i从围棋那边funclogin(whttp.ResponseWriter,r*http.Request){r.ParseForm()username:=r.FormValue("username")//Datafromtheformpassword:=r.FormValue("password")fmt.Println(username,

go - 重复 formData 到 Go 结构

我正在提交一个重复表单,其中生成的formData被解析为:"Name":{"John","Jake"},"Phone":{"999-999-999","12312-123-123"},但是,我想构造成{Name:"John",Phone:"999-999-999"},{Name:"Jake",Phone:"12312-123-123"}.有人告诉我gorilla/schema,很合适,但我在下面尝试了它,它产生了一个空slice。有什么我想念的吗?packagemainimport("fmt""github.com/gorilla/schema")typePersonstruct{N

javascript - AJAX - 如何从输入文件中获取数据以附加表单数据?

你好,我想使用纯javascriptajax(没有jquery)来附加表单数据,但我不知道如何从输入文件类型中获取数据functionhandleForm(e){e.preventDefault();varusername=document.getElementById('username').value;varemail=document.getElementById('email').value;vardata=newFormData();data.append('username',username);data.append('email',email);data.append(