2012-01-06 83 views
1

我有一个文件test.xml,我想发布到一个URL,接受POST参数,有没有一种方法来使用iframe或其他方式来解决,以便我可以通过文件发布到URL $ .ajax函数并将用户文件上传表单元素关联到变量?注意我想要上传文件的内容,而不仅仅是文件名。AJAX使用JQuery发布XML文件而不刷新浏览器?

我想有这样的:

<input type="file" id="thefile"></input> 

和jQuery中做到:

var something = $(#thefile).contentsofthefiletopost;

我想这样做没有刷新页面。

回答

1

退房jQuery的表格插件,它支持的文件输入类型:

http://jquery.malsup.com/form/

你将不得不通过文件输入上传,然后使用服务器端脚本读取文件,在PHP中:

<? $xml = file_get_contents($_FILES[0]); print $xml; ?>