[
https://issues.apache.org/jira/browse/CB-6299?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13940515#comment-13940515
]
ASF GitHub Bot commented on CB-6299:
------------------------------------
Github user gabrielschulhof commented on the pull request:
https://github.com/apache/cordova-wp8/pull/30#issuecomment-38058149
So, there are (probably more than) three cases when retrieving a local file
via Ajax:
<dl>
<dt><code>other-file.html</code></dt><dd>works, because the URL is
correctly assembled by Cordova</dd>
<dt><code>x-wmapp0:www/other-file.html</code></dt><dd>works, because the
Uri class used <a
href="https://github.com/apache/cordova-wp8/blob/0f80d8802ce846f062d7bc343a0e46534bdbc7a9/wp8/template/cordovalib/XHRHelper.cs#L243">here</a>
seems to understand this kind of URL</dd>
<dt><code>x-wmapp0:/www/other-file.html</code></dt><dd>doesn't work,
because the <a
href="https://github.com/apache/cordova-wp8/blob/0f80d8802ce846f062d7bc343a0e46534bdbc7a9/wp8/template/cordovalib/XHRHelper.cs#L194-L205">code</a>
I mention in my previous comment is not having an effect due to the fact that
the URL starts with the protocol</dd>
</dl>
Now, granted, the form ```x-wmapp0:/www/other.html``` may not occur much in
the wild, but performing URL calculations such as creating an absolute URL from
a relative URL are impossible when the URL scheme does not have a slash at the
root, because you cannot distinguish an absolute URL from a relative URL.
> Ajax of local files not working when requested via absolute URL
> ---------------------------------------------------------------
>
> Key: CB-6299
> URL: https://issues.apache.org/jira/browse/CB-6299
> Project: Apache Cordova
> Issue Type: Bug
> Components: WP7, WP8
> Reporter: Gabriel Schulhof
> Assignee: Jesse MacFadyen
>
> The code does not properly strip slashes from the path name when the URL is
> absolute, because in that case the path name is prefixed with the protocol,
> so the protocol must be stripped off first.
> References:
> https://github.com/jquery/jquery-mobile/issues/6574
--
This message was sent by Atlassian JIRA
(v6.2#6252)