我有这个代码,这是我的对象:
var sendData = function(ob) {
var obj = ob;
return {
send: function() {
obj.myform.onsubmit = function(e) {
var file = obj.file.files;
var ajax = new XMLHttpRequest();
var formdata = new FormData();
这是我的register.js
var formdata = new FormData();
formdata.append("name", name.value);
formdata.append("username", username.value);
formdata.append("email", email.value);
formdata.append("password", password.value);
var ajax = new XMLHttpRequest();
var re
我想把creationForm和fileUpload传给后端。
我尝试使用formData,但在发送文件时遇到了问题。文件大小为0。
var formData = new FormData(document.getElementById('creationForm'));
formData.append("fileUpload", file);
//and then send the file
但是我正在尝试使用serialize,但是我得到了错误500,并且它没有到达后端(我放置了一个调试断点)。
所有数据都在console.log上
如何将serialize
我有这个消息来源。
$("#allDataForm").submit( function (e) {
e.stopPropagation();
var formData = $("#allDataForm").serialize();
var count = formData.substring(formData.indexOf('&count=')+7,formData.indexOf('&x='));
var x = parseInt(formData.substring(for
我在这里有点困惑。
我正在javascript中创建一个表单,并将值发布到php页面(submit.php),如果php页面返回成功,我将将用户重定向到另一个页面success.php。
var url = 'submit.php';
var furl = 'success.php';
var formdata = new FormData();
formdata.append("name", 'John');
formdata.append('staffid',123);
formdata.append('
如何在for循环中等待上传完成,然后用下一个号码继续for循环?
我搜索过互联网,但只有setTimeout功能,等等!
这里我的代码:
for(var f=0;f<4;f++){
var formdata = new FormData();
var id = f+1;
var file = _("filestyle-"+id).files[0];
formdata.append("file"+id, file);
var title = _("title"+id).value;
formdata.app
我正在尝试上传一个改变文件输入的文件,但我不能让它工作,因为我不是很好的javascript。
我在谷歌上搜索了一下,发现了这个:
我使用了它,并尝试将其更改为我想要使用的方式。但是我得到了一个错误
`Uncaught TypeError: Illegal invocation`
这是我的函数:
function uploadFile(formData){
$.ajax({
url: 'inc/ajax/uploadFile.php', //Server script to process data
type: 'POST
我使用一个FormData对象(所以没有真正的超文本标记语言表单)在JS中创建一个表单,我想用POST方法将它提交给另一个重定向的URL (就像我编译一个表单并按下submit按钮,重定向到action URL一样)。
我试过使用下面的代码:
function sendFileToDetailsStep(fileToUpload) {
var formData = new FormData();
formData.append("file", fileToUpload);
formData.append(&
我需要使用jQuery进行ajax调用,并根据if/else条件的结果传递不同的ajax选项。
我就是这样试的:
var url = 'form_submission.php';
if (imgAttached) {
var params = $form.serializeArray(),
formData = new FormData(),
files = $form.find('[name="images"]')[0].files;
$.each(files, function(i, f
我正在对我的支持弹簧控制器进行ajax post调用。我看到,由于post,数据被成功地保存在db中,但在浏览器控制台上,我看到POST抛出404。另外,一旦调用从spring控制器返回,ajax调用的错误函数就会被加入。
有人能告诉我我在这里错过了什么吗。
$('#submitMessage').submit(function(e){
e.preventDefault();
var formData = {};
var msg=document.getElementById('iconLeft4-1');
var url = &
我得到了一个从PHP返回的数组,我先在php中使用json_encode(),然后回显这个数组。我得到了一个AJAX请求禁用"Async“的数组。我知道我不应该使用它,但这是我唯一能找到的方法。
它返回给我以下内容:
{"id":"38","name":"111111111111111111111111111111111111111111111.jpg"}
这是我的AJAX请求:
function uploadFile(file){
var formData = new FormData();
formDa
根据下面的脚本,下面的错误TypeError: 'append' called on an object that does not implement interface FormData.将被发送到控制台日志,并引用$.ajax({行。
这个错误对这个读者来说并不清楚,因为在咨询时,至少有3个组件带有Type以及可以设置自定义类型的设置。
document.getElementById('startButton').addEventListener('click', () => {
codeReader.de
我试图在ajax调用中传递两个参数。我已经尝试过在StakeOverflow上提出的几种方法,但都没有效果。下面是我在控制器上的方法签名:
[HttpPost]
public ActionResult UploadFile(HttpPostedFileBase[] files, string[] usersToShare)
这是我的功能:
function uploadFile() {
var formData = new FormData();
var totalFiles = document.getElementById("files").
好的,下面的代码正在发送文件名,但是对于表单数据、它的发送对象HTMLInputElement或对象HTMLSelectElement,我需要更改什么才能获得表单中的值?
function _(el){
return document.getElementById(el); }
function uploadFile(){
var file = _("file1").files[0];
//alert(file.name+" | "+file.size+" | "+file.type);
var formdata = new FormData(
我有多个值,我试图一次将url中的所有值传递给控制器类。
但是在url中传递了最后一个值。
function submitFormData(formData) {
var x = [];
for(var i = 0;i < formData.length ;i++ ){
alert(i);
x = [];
x.push(formData[i].name);
x.push(formData[i].email);
x.push(formData[i].message);
}
var url= '/userrecords?x='+x;
我正在尝试将一些代码从javascript转换为jquery。
Javascript:(我得到了这段代码)
window.onload = function () {
document.getElementById('uploader').onsubmit = function () {
var formdata = new FormData(); //FormData object
var fileInput = document.getElementById('fileInput');
//Iterat
这是我的代码,点击浏览并选择一个图像,我应该得到图像的详细信息
(function () {
var input = document.getElementById("uploaded_file");
formdata = false;
警告(“s”);
formdata = new FormData();
input.addEventListener("change", function (evt) {alert("AS");
var i = 0, len = this.files.leng
我目前正在开发一个功能,通过AJAX将视频上传到我的频道。到目前为止,我已经成功地对授权进行了排序,并在我的频道上创建了一个“视频”,但这就是它的结尾。所有的数据似乎都无法通过。我不知道如何正确地发送元数据,以及实际的视频数据本身是否被正确发送。
以下是YouTube引用:
另一件奇怪的事情是,当请求设置为异步时,我将不会得到响应,加载函数也不会运行。异步设置为false时,我从YouTube得到一个响应。
function UploadVideo()
{
formData = new FormData();
video = {
我只想使用ajax提交一个带有电话图像的表单。
如果我使用下面的代码作为一个简单的函数-表单数据不会被传递。如果我按原样使用代码,它可以工作,但用户必须单击submit按钮。
如何正确地将FormData传递给简单的$.ajax({});提交?
或
当拍摄或选择图片时,如何触发下面的代码?
我有这个--当用户单击submit时,它工作得很好:
// how do I trigger this when image file is selected?
$("#Upload_Form").submit(function(e){
e.preventDefault()
我试图使用包含input[type='file']元素和formData()的简单HTML表单通过AJAX上传图像,但是当我检查formData()时,它似乎是空的,并且没有传递给服务器。
jQuery
//Dynamically loaded form
$(document).on('submit', '.update-form', function(e) {
e.preventDefault();
var form = $(this);
amendDatabase(form);
});
function amen
我正在尝试创建一个简单的、可重用的ajax函数。在花了几个小时在谷歌和尝试自己之后,我别无选择,只能寻求帮助。
我收到了来自Javascript的“未定义”警报。当我不使用function方法时,它工作得很好。下面是它的代码。
$("#formloginadmin").submit(function (){
var url = "ajax/ajax_login_admin.php";
var txtemail = $("#txtemail").val();
var txtpass