我认为我的架构也是错误的。我不知道如何在没有全局变量的情况下做到这一点。现在当我尝试发送我的ajax请求时,我得到Uncaught TypeError: Illegal invocation。我认为错误的是我无法通过我的ajax请求发送一个对象。

我的代码:

(function ($) {

$( document ).ready(function() {

var file;

// load the picture

function readURL(input) {

if (input.files && input.files[0]) {

var reader = new FileReader();

reader.onload = function (event) {

$('#imageChosen').attr('src', event.target.result);

}

reader.readAsDataURL(input.files[0]);

}

}

//Display the picture

$('#fileInput').change(function(){

file = this;

readURL(this);

});

$( "#order_button" ).on( "click", function() {

var name = $('#name').val();

var email = $('#email').val();

var address = $('#address').val();

var co_address = $('#co_address').val();

var city = $('#city').val();

var image = file.files[0];

updateDB(name, email, address, co_address, city, image);

});

//update database with posted values

function updateDB(name, email, address, co_address, city, image){

$.ajax({

url: '/wp-admin/admin-ajax.php',

type: 'POST',

dataType: 'json',

data: {

action: 'det_lilla_extra',

image: image,

name: name,

email: email,

address: address,

co_address: co_address,

city: city

},

success: function (data) {

console.log("success: " + data);

$('.block-center').append('');

//clearInputfields();

//successMessage();

},

error: function (jqXHR, textStatus, errorThrown) {

console.log("jqXHR: " + jqXHR);

console.log("textStatus: " + textStatus);

console.log("errorThrown: " + errorThrown);

}

});

}

});

})(jQuery);

ajax 发送中,如何在ajax请求中发送图像?相关推荐

  1. Ubuntu中如何在vi编辑器中显示行号

    Ubuntu中如何在vi编辑器中显示行号 1.首先打开Ubuntu终端,输入 sudo vim /etc/vim/vimrc2.进入到vim配置文件中后,直接键入大写G,快速定位到文件末尾.3.在文件 ...

  2. C# 发送带cookie的http请求_C#发送请求带cookie

    C# 发送带cookie的http请求_C#发送请求带cookie 一.Get请求带cookie 发送带cookie的请求,最好带上浏览器代理字符串: Mozilla/5.0 (Windows NT ...

  3. java 拦截器响应中取所有参数,spring boot拦截器中获取request post请求中的参数

    最近有一个需要从拦截器中获取post请求的参数的需求,这里记录一下处理过程中出现的问题. 首先想到的就是request.getParameter(String )方法,但是这个方法只能在get请求中取 ...

  4. 拦截器获取请求参数post_spring boot拦截器中获取request post请求中的参数

    最近有一个需要从拦截器中获取post请求的参数的需求,这里记录一下处理过程中出现的问题. 首先想到的就是request.getParameter(String )方法,但是这个方法只能在get请求中取 ...

  5. ajax 执行成功 modal 关闭_Ajax请求中的async:false/true的作用

    前言: 昨天在做倒计时修改的时候,发现多次点击按钮,我明明做了限制,点击多次的时候发现怎么都会请求了两次,然后我写的是请求成功添加文字,结果总是会添加两次文字, 说明ajax请求了两次了,在网上查了下 ...

  6. java soap envelope_如何在SOAP请求中关闭Envelope和Body

    这对我目前的项目至关重要 . 我使用Windows Web服务在C中编写了一个客户端 . 该客户端与Clickatell SMS SOAP Web服务进行通信 . 我已使用SOAPUI工具测试了请求并 ...

  7. 接口测试如何在post请求中传递文件

    在做接口测试的时候往往会遇到文件上传的接口,今天教大家如何使用apipost进行文档上传操作. 1.打开apipost,新建一个关于文件上传的接口 2.找到body这个选项,输入文件对应的参数名,在然 ...

  8. Unix/Linux操作系统中如何在sqlplus/rman中使用方向键

    默认情况下在Unix/Linux中使用Oracle的sqlplus/rman是无法使用↑↓←→几个方向键进行操作的,要想达到Windows下使用sqlplus/rman的效果需要安装rlwrap. r ...

  9. linux脚本中如何调用函数,在Linux中如何在Perl脚本中调用函数(在shell脚本中定义)...

    我有两个脚本,即 shell_script.sh和perl_script.pl. shell_script.sh:它有函数定义,当从Perl脚本调用时,它将以批处理模式在Linux上执行某些命令. p ...

最新文章

  1. Codeforces 864 A Fair Game 水题
  2. 十进制与二进制间的相互转换
  3. 【OkHttp】OkHttp 上传图片 ( 获取 SD 卡动态权限 | 跳转到相册界面选择图片 | 使用 OkHttp 上传图片文件 )
  4. 服务器系统安装ip配置,配置Win2008系统DNS服务器及主机的IP地址的具体步骤
  5. 请说明一下http和https的区别
  6. 液晶显示器背光测试软件,液晶灰阶|饱和度|背光测试
  7. wpa_supplicant 无线网络配置
  8. Linux下查看txt文档
  9. Gazebo仿真平台
  10. java简单的文本编辑器_采用java语言如何建立一个简单的文本编辑器
  11. 透过用户思维谈程序员的进阶之路
  12. 电子秤查看通道及更改通道方法
  13. Landsat系列卫星
  14. Vue3.0 directive的使用说明
  15. 二维码门禁助力于打造更智能化的出入管理-码上开门,说走就走
  16. 浅谈AI绘图工具Midjourney
  17. IC设计基础001:寄存器读写,读清是如何实现的
  18. 站长得知道的九种工具
  19. 签到java小程序代码_微信小程序全栈项目:签到打卡小程序 + 后端实现
  20. CALIPSO学习笔记

热门文章

  1. 关于less的一些方法
  2. 扫描件如何转换成word文档?扫描件转可编辑文本技巧
  3. VSCode安装Go开发环境
  4. 彻底解决Niushop单商户v4升级v5遇到的各种bug问题这是精粹总结,希望各位少走弯路
  5. 联想笔记本怎么调出命令提示符_联想笔记本win7系统下怎么显示隐藏的分区
  6. 工作记录迁移0x0000001
  7. Ubuntu(20.04)中安装Pycharm(2020.1.2)详细教程
  8. 贝塞尔曲线下的动画效果
  9. QS(Quacquarelli Symonds)公布的2011世界大学排名
  10. 称重传感器的现场使用维护检修