<body>
<input type="file" id="filepaht"/>
<input type="button" id="checkAdd"/>
<script type="text/javascript">
$("#checkAdd").click(function(){
var sur= $("#filepaht").text();
$.ajax({
type: 'get',
url: sur,
dataType: "xml",
error:function(){alert("ERR")},
success: function(xml){alert(xml)}
});
});
</script>
</body>
你这样是取不到值的,你可以用以下方案:
1、用一个隐藏的iframe来实现ajax上传
3、用FormData来做,但这种情况下IE不支持
参考:http://stackoverflow.com/questions/166221/how-can-i-upload-files-asynchronously-with-jquery
请问具体是什么错误提示,或者哪一行,可以帮你分析原因
运行走到error的函数里面了
@Web 前台: 哦,那说明ajax过程出错了,sur 这个参数中的值是多少呢?
$("#filepaht").val()
这样是不行的,下个jquery.form.js插件,用$('#form1').ajaxSubmit()上传文件,具体方法去看这个插件的使用说明
<script type="text/javascript">
$("#checkAdd").click(function(){
var sur= $("#filepaht").text();
$.ajax({
type: 'get',
url: sur,
dataType: "xml",
error:function(){alert("ERR")},
success: function(xml){alert(xml)}
});
});
</script>
</body>
本地文件的路径,然后当做ajax请求的路径,楼主觉得可运行啊?
type: 'post'