Regex jQuery - url是一个有效的xml吗?

时间:2016-03-25 11:39:54

标签: jquery regex xml

我必须使用jQuery检查我的url是否是xml文件。 我有那个代码,但这不起作用。

var urlPattern = /(http):\/\/[\w-]+(\.[\w-]+)+([\w.,@?^=%&:\/~+#-]*[\w@?^=%&\/~+#-].xml)?/

var url = $('#url').val() 

if ( urlpattern.test(url) ){
    //do something about it
}

谢谢!

1 个答案:

答案 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"); })

Cross-origin limitations正常申请。

相关问题