我必须使用jQuery检查我的url是否是xml文件。 我有那个代码,但这不起作用。
var urlPattern = /(http):\/\/[\w-]+(\.[\w-]+)+([\w.,@?^=%&:\/~+#-]*[\w@?^=%&\/~+#-].xml)?/
var url = $('#url').val()
if ( urlpattern.test(url) ){
//do something about it
}
谢谢!
答案 0 :(得分:0)
http URL本身不能是有效的XML。无法判断URL指向的资源是否为XML而没有向其发出HTTP请求。
如果您告诉.ajax
dataType
是XML,如果不是,则会出错。
jQuery.ajax(url, { dataType: "xml" })
.done(function () { alert("Valid XML"); })
.fail(function () { alert("Not valid XML or some other error"); })