jquery请求文件|在网上如何引入jquery文件

|

㈠ 如何用jquery“读取文件域中的文件”

首先,我有个.js文件,里面有json格式的数据,下面是该JS内容。

a.js

({"IP":"192.168.1.1","price":"120"},{"IP":"192.168.1.2","price":"200"})

然后我需要用jquery读取该文件版以取得数据权

window.onload = (function(){

alert("1");

try{$.getJSON("a.js",

function(data){

alert("load");

});

}catch(e){}});</script>

有alert("1")动作,无alert("load")动作。不知为何

IIS为7.5

㈡ jquery 怎么实现获取文件夹里的文件

jquery中实现获取文件夹里的文件采用遍历的方法。function handleFileSelect(evt) { var files = evt.target.files; // FileList object // Loop through the FileList for (var i = 0, f; f = files[i]; i++) { var reader = new FileReader(); // Closure to capture the file information. reader.onload = (function(theFile) { return function(e) { // Print the contents of the file var span = document.createElement('span'); span.innerHTML = ['<p>',e.target.result,'</p>'].join(''); document.getElementById('list').insertBefore(span, null); }; })(f); // Read in the file //reader.readAsDataText(f,UTF-8); //reader.readAsDataURL(f); reader.readAsText(f);

㈢ 请问大家谁用过 jquery file upload 多文件上传时是对后台多次请求吗(每上传一个图片请求一次)

图上上传,是以数组的形式式上传,不管传多少,都是请求一次,后面直接循环数组就好了,你file的name值要加个中括号:name="files[]",后台才能接收,$_FILES['files']

㈣ jQuery实现文件上传。

/*jQuery实现文件上传,参考例子如下:packagecom.kinth.hddpt.file.action;importjava.io.File;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.InputStream;importjava.io.OutputStream;importjava.util.ArrayList;importjava.util.Calendar;importjava.util.Enumeration;importjava.util.Hashtable;importjava.util.List;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importnet.sf.json.JSONArray;importorg.apache.commons.logging.Log;importorg.apache.commons.logging.LogFactory;importorg.apache.struts.action.ActionForm;importorg.apache.struts.action.ActionForward;importorg.apache.struts.action.ActionMapping;importorg.apache.struts.upload.FormFile;importorg.hibernate.criterion.MatchMode;importorg.hibernate.criterion.Order;importorg.hibernate.criterion.Restrictions;importcom.gdcn.bpaf.common.base.search.MyCriteria;importcom.gdcn.bpaf.common.base.search.MyCriteriaFactory;importcom.gdcn.bpaf.common.base.service.BaseService;importcom.gdcn.bpaf.common.helper.PagerList;importcom.gdcn.bpaf.common.helper.WebHelper;importcom.gdcn.bpaf.common.taglib.SplitPage;importcom.gdcn.bpaf.security.model.LogonVO;importcom.gdcn.components.appauth.common.helper.DictionaryHelper;importcom.kinth.common.base.action.BaseAction;importcom.kinth.hddpt.file.action.form.FileCatalogForm;importcom.kinth.hddpt.file.model.FileCatalog;importcom.kinth.hddpt.file.service.FileCatalogService;importcom.kinth.hddpt.file.util.MyZTreeNode;/***<p>*description:“文件上传的Struts层请求处理类”*</p>*@date:2013-1-14*/<FileCatalog>{@SuppressWarnings("unused")privatestaticLoglog=LogFactory.getLog(FileCatalogAction.class);//日志记录;//删除记录的同时删除相应文件publicActionForwardfileDelete(ActionMappingmapping,ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse)throwsException{String[]id=request.getParameterValues("resourceId");if(id!=null&&id[0].contains(",")){id=id[0].split(",");}String[]fileUrls=newString[id.length];for(intj=0;j<id.length;j++){fileUrls[j]=fileCatalogService.findObject(id[j]).getFileUrl();if(!isEmpty(fileUrls[j])){//如果该文件夹不存在则创建一个uptext文件夹Filefileup=newFile(fileUrls[j]);if(fileup.exists()||fileup!=null){fileup.delete();}}fileCatalogService.deleteObject(id[j]);}setAllActionInfos(request);returnlist(mapping,form,request,response);}@OverridepublicActionForwardsave(ActionMappingmapping,ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse)throwsException{Stringid=request.getParameter("resourceId");BooleanfileFlag=Boolean.valueOf(request.getParameter("fileFlag"));if(fileFlag!=null&&fileFlag==true){returnsuper.save(mapping,form,request,response);}else{StringfileUrl=this.fileUpload(form,request,id,fileFlag);response.setContentType("text/html");response.setCharacterEncoding("GBK");response.setHeader("Charset","GBK");response.setHeader("Cache-Control","no-cache");response.getWriter().write(fileUrl);response.getWriter().flush();}returnnull;}@SuppressWarnings("unchecked")publicStringfileUpload(ActionFormform,HttpServletRequestrequest,Stringid,BooleanfileFlag)throwsFileNotFoundException,IOException{request.setCharacterEncoding("GBK");StringbasePath=getServlet().getServletConfig().getServletContext().getRealPath("")+"/";StringfilePath="uploads/";//获取项目根路径;/*注释部分对应jqueryuploaploadify插件的后台代码,只是还存在编码问题,默认为utf-8StringsavePath=getServlet().getServletConfig().getServletContext().getRealPath("");//获取项目根路径savePath=savePath+"\uploads\";//读取上传来的文件信息Hashtable<String,FormFile>fileHashtable=form.getMultipartRequestHandler().getFileElements();Enumeration<String>enumeration=fileHashtable.keys();enumeration.hasMoreElements();Stringkey=(String)enumeration.nextElement();FormFileformFile=(FormFile)fileHashtable.get(key);Stringfilename=formFile.getFileName().trim();//文件名filename=newEncodeChange().changeCode(filename);Stringfiletype=filename.substring(filename.lastIndexOf(".")+1);//文件类型savePath=savePath+filetype+"\";System.out.println("path:"+savePath);StringrealPath=savePath+filename;//真实文件路径//如果该文件夹不存在则创建一个文件夹Filefileup=newFile(savePath);if(!fileup.exists()||fileup==null){fileup.mkdirs();}if(!filename.equals("")){//在这里上传文件InputStreamis=formFile.getInputStream();OutputStreamos=newFileOutputStream(realPath);intbytesRead=0;byte[]buffer=newbyte[8192];while((bytesRead=is.read(buffer,0,8192))!=-1){os.write(buffer,0,bytesRead);}os.close();is.close();//如果是修改操作,则删除原来的文件Stringid=request.getParameter("resourceId");if(!isEmpty(id)){FileCatalogfileCatalog=fileCatalogService.findObject(id);StringfileUrl=fileCatalog.getFileUrl();if(!isEmpty(fileUrl)){Filefiledel=newFile(fileUrl);if(filedel.exists()||filedel!=null){filedel.delete();}}request.setAttribute("entity",fileCatalog);}response.getWriter().print(realPath);//向页面端返回结果信息}*///读取上传来的文件信息Hashtable<String,FormFile>fileHashtable=form.getMultipartRequestHandler().getFileElements();Enumeration<String>enumeration=fileHashtable.keys();enumeration.hasMoreElements();Stringkey=(String)enumeration.nextElement();FormFileformFile=(FormFile)fileHashtable.get(key);Stringfilename=formFile.getFileName().trim();//文件名Stringfiletype=filename.substring(filename.lastIndexOf(".")+1);//文件类型IntegerfileSize=formFile.getFileSize();filePath+=Calendar.getInstance().get(Calendar.YEAR)+"/"+filetype+"/";StringrealPath=basePath+filePath+filename;//真实文件路径if(!filename.equals("")){//如果是修改操作,则删除原来的文件if(!isEmpty(id)){FileCatalogfileCatalog=fileCatalogService.findObject(id);StringfileUrl=fileCatalog.getFileUrl();if(!isEmpty(fileUrl)){fileUrl=basePath+fileUrl;Filefiledel=newFile(fileUrl);if(filedel.exists()||filedel!=null){filedel.delete();}}request.setAttribute("entity",fileCatalog);}//如果该文件夹不存在则创建一个文件夹Filefileup=newFile(basePath+filePath);if(!fileup.exists()||fileup==null){fileup.mkdirs();}//在这里上传文件InputStreamis=formFile.getInputStream();OutputStreamos=newFileOutputStream(realPath);intbytesRead=0;byte[]buffer=newbyte[8192];while((bytesRead=is.read(buffer,0,8192))!=-1){os.write(buffer,0,bytesRead);}os.close();is.close();}filePath+=filename;Stringresult="{"fileName":""+filename+"","fileType":""+filetype+"","fileSize":"+fileSize+","fileUrl":""+filePath+""}";returnresult;}(){returnfileCatalogService;}(){this.fileCatalogService=fileCatalogService;}}

㈤ jquery ajax从一个网站向另一个网站请求,怎么实现

普通的ajax是不允许跨域操作的,所以只有一条路可以走那就是jsonp格式交互。如果不是同域名下就用jsonp。是相同域名,普通的ajax就可以了您可以网络搜索一下jQuery jsonp找一些实例$.ajax({async:false,url:”http://跨域的网址”,type:”GET”,dataType:&#39jsonp&#39,jsonp:&#39jsoncallback&#39,timeout:5000,success:function(data){//客户端jquery预先定义好的callback函数,成功获取跨域服务器上的json数据后,会动态执行这个callback函数},error:function(xhr){//jsonp方式此方法不被触发.原因可能是dataType如果指定为jsonp的话,就已经不是ajax事件了//请求出错处理alert(“请求出错(请检查相关度网络状况.)”);}});

㈥ 在网上如何引入jquery文件

在html中引入jquery插件的方法有以下两种:1:CDN引入,在head标签中加入下列代码<head> <script src="http://libs..com/jquery/2.0.0/jquery.js"></script>> </script> </head>2:本地引入,这种方法要求本地有jquery.js:<head> <script src="jquery.js"></script>> </script> </head>jquery可以到其官网下载,官网地址是www.jquery.com;JQuery是继prototype之后又一个优秀的Javascript库。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器。推荐使用CDN,许多用户在访问其他站点时,已经从其他加载过 jQuery。所有结果是,当他们访问您的站点时,会从缓存中加载 jQuery,这样可以减少加载时间。同时,大多数 CDN 都可以确保当用户向其请求文件时,会从离用户最近的服务器上返回响应,这样也可以提高加载速度。同时推荐使用网络CDN,因为其他的比如谷歌和微软的CDN不可用!

㈦ jQuery用post请求后台做导出操作,如果导出成功后怎么弹出下载窗(方法返回一个文件dom查看是乱码)

AJAX是异步的,没有权限直接弹出下载框。但是你可以换一种思路,比如在后台生成文件后,返回给客户端 下载地址,ajax收到服务器返回的下载地址后, 可以跳转(location.href=res;) 来实现同样的效果!望采纳!

㈧ jquery或ajax等等 如何进行远程文件读取

http://hi..com/xiaogangcoolba/blog/item/d6ac2259c9e41d8d800a18f3.html资料来源<%@ page contentType="text/xml; charset=UTF-8"%><%@ page language="java"%><%@ pageimport="org.apache.commons.httpclient.*,org.apache.commons.httpclient.methods.GetMethod"%><%@ page import="java.io.*"%><%out.clear(); //清空当前的输出内容(空格和换行符)//String url = request.getParameter("url"); //获取URL地址String url = "http://www.google.com/ig/api?hl=zh-cn&weather=,,,30670000,104019996";HttpClient client = new HttpClient(); //创建Http客户端对象GetMethod method = new GetMethod(url); //创建一个Get请求方法try {client.executeMethod(method); //执行Get请求方法//下面10行是解决当返回数据文件较大时处理InputStream resStream = method.getResponseBodyAsStream();BufferedReader br = new BufferedReader(new InputStreamReader(resStream));StringBuffer resBuffer = new StringBuffer();String resTemp = "";while ((resTemp = br.readLine()) != null) {resBuffer.append(resTemp);}String responsexml = resBuffer.toString();out.print(responsexml);//下面本来可以直接获取到xml内容,但是当文件较大时会报警告//out.print(method.getResponseBodyAsString());//将获取的结果输出到响应体} catch (Exception e) {} finally {method.releaseConnection(); //释放Http连接}%>

㈨ java做上传文件用jquery发送请求怎么在action中接收<s:file>标签中的值

接收值,你要看页面的源码,去获得控件的name值


赞 (0)