【问题标题】:Error: [Exception... "Access to restricted URI denied" .... while calling $.ajax method错误:[异常...“访问受限 URI 被拒绝”...在调用 $.ajax 方法时
【发布时间】:2010-12-18 00:12:21
【问题描述】:

我在调用 $.ajax 方法时遇到此错误

错误:[异常...“访问受限 URI 被拒绝”代码:“1012”nsresult:“0x805303f4 (NS_ERROR_DOM_BAD_URI)”位置:“xxxxxx”行:19”] 源文件:xxxxxxxxx 线路:19

我将 URL 参数作为 http://www.xyz.com/myscriptfolder/myfile.js 传递。

当我在浏览器中将 url 设置为 http://www.xyz.com 时,$.ajax 方法效果很好 但是当我在浏览器中拥有像http://xyz.com这样的网址时,它就不起作用了

你能建议我任何解决方法吗?我必须将 URL 参数保留为 http://..... 也不是跨域问题的情况,因为我试图从同一个域访问文件。

【问题讨论】:

    标签: asp.net jquery ajax asp.net-ajax


    【解决方案1】:

    不允许在另一个域上进行AJAX请求,当url路径不匹配时,它认为它们在不同的域上。

    编辑:您可以传递相对 url,而不是完整路径作为解决方法吗?即 /path/to/file.aspx 而不是 http://www.xyz.com/path/to/file.aspx?

    【讨论】:

    • 我必须在当前场景中传递完整的 URL,祝你好运
    • @Raghav:为什么要传递完整的 URL?
    • 例如,假设我的应用程序已被放入一个文件夹中,例如 myapplication 并且此文件夹在其他现有站点中,例如此处仅用于 xyz.com ,因此新路径将为 xyz.com/myapplication ,现在用于js 文件的新路径将是 xyz.com/myapplication/myscriptfolder/myfile.js ,现在在这种情况下我不能使用相对路径,所以这就是我采用完整路径的原因。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-21
    • 2010-09-08
    • 2013-06-24
    • 2012-03-17
    • 1970-01-01
    • 1970-01-01
    • 2016-12-17
    相关资源
    最近更新 更多