[ https://issues.apache.org/jira/browse/CB-7150?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Chris Couper updated CB-7150: ----------------------------- Environment: Windows phone 8, jqm 1.4.3, jquery v1.10.2. Built using current version of Phonegap Build (was: Windows phone 8.1, jqm 1.4.3, jquery v1.10.2. Built using current version of Phonegap Build ) > Error when using ajax on local file with Windows Phone > ------------------------------------------------------ > > Key: CB-7150 > URL: https://issues.apache.org/jira/browse/CB-7150 > Project: Apache Cordova > Issue Type: Bug > Components: WP8 > Affects Versions: 3.3.0 > Environment: Windows phone 8, jqm 1.4.3, jquery v1.10.2. Built using > current version of Phonegap Build > Reporter: Chris Couper > Assignee: Jesse MacFadyen > Labels: ajax, cordova-js, javascript, jquery, mobile, phonegap, > windows-phone > > I have created a jquery mobile (1.4.3) app using phonegap build. It uses ajax > get to load a local html file into a variable that I then inject into the > body of the document. This happens by user selection long after device ready. > This works well with Android and iOS but comes up with an error on Windows > Phone 8 > On my config.xml I have allowed for CORS > <access origin="*" /> > Also in the startup of the app I have: > $(document).bind("mobileinit", function(){ > $.extend( $.mobile , { > ajaxEnabled: false > }); > $.support.cors = true; > $.mobile.allowCrossDomainPages = true; > }); > There is no error code returned, just the status of error. And the > jqXHR.responseText is empty. The URL looks fine. > $.ajax({ > type: 'get', > url: url, > dataType:"html", > beforeSend: function(jqXHR, settings) { > jqXHR.url = settings.url; > } > }) > .done( function(data) { > $("#phone_frame .ui-content").html(data); > $(':mobile-pagecontainer').enhanceWithin(); > $(':mobile-pagecontainer').pagecontainer('change', '#phone_frame', { > transition: 'slide', > changeHash: true, > showLoadMsg: true > }); > }) // done > .fail(function(jqXHR, status, err){ > $.mobile.loading('hide'); > alert("Status:"+status+", error code:"+err); > }); -- This message was sent by Atlassian JIRA (v6.2#6252)