Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jquery选择图像并上传?_Javascript_Jquery_Html_Ajax - Fatal编程技术网

Javascript 如何使用jquery选择图像并上传?

Javascript 如何使用jquery选择图像并上传?,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我正在尝试使用jQuery.ajax上传图像,但没有表单 我知道如何为输入框选择值 var catSelect=$("#category").val(); 但是我如何在不制作表单的情况下上传图像呢 Html: 我在谷歌上键入jquery文件上传站点:github.com,找到了。它最近于2014年2月26日出版,有很多观察家。希望有帮助 在这方面,它说: 插件是否需要表单或文件输入字段? 如果您定义了url和paramName选项,您可以在任何元素上调用插件-不需要表单或文件输入字段-拖放功能

我正在尝试使用jQuery.ajax上传图像,但没有表单

我知道如何为输入框选择值

var catSelect=$("#category").val();
但是我如何在不制作表单的情况下上传图像呢

Html:

我在谷歌上键入jquery文件上传站点:github.com,找到了。它最近于2014年2月26日出版,有很多观察家。希望有帮助

在这方面,它说:

插件是否需要表单或文件输入字段? 如果您定义了url和paramName选项,您可以在任何元素上调用插件-不需要表单或文件输入字段-拖放功能仍然有效

要支持没有XHR文件上传功能的浏览器,文件输入字段必须是小部件的一部分,或者使用fileInput选项定义

您也可以使用网站:stackoverflow.com在此处查找相关问题

有一个好的。你可以用

$'simg'。单击,函数{ $'profile-image-upload'。单击; }; $'profile-image-upload'.changefunction{ var formData=new FormDatathis.files[0]; $.ajax{ url:“/echo/json/”, 键入:“POST”, 数据:formData, //告诉JQuery不要处理数据或担心内容类型的选项 cache:false, contentType:false, processData:false }; };
你有没有在没有表格的情况下检查这个?好吧,甚至插件也会创建自己的表单来提交输入字段中的数据。如果我错了,请纠正我。@dsuess那么如何使用此代码上载图像???
<div id="tnail"> 
   <input id="profile-image-upload" class="hidden" type="file"> 
   <img id="simg" height="126" width="224" src="'+tmb+'"> 
</div>
$('#simg').on('click', function() { 
     $('#profile-image-upload').click();
});

 $('#profile-image-upload').change(function() {
     alert( "Handler for .change() called." );  
 });