画像を取得してデバイスに保存するWebアプリケーションを作成しようとしています。次に、画像を別のページへのリンクとして使用する必要があります。
ローカルマシン(Webサービス)で試してみると成功します。しかし、私を自分のドメインに配置すると(同じコード+高度なRESTクライアントでテスト済み)、失敗します。
appcacheファイルを作成してみましたが、NETWORKの下に*またはドメイン名を書き込みます。
httprequest(javascript)のコードは次のとおりです。
var startUrl = "http://localhost:8080";
function getStuff(theUrl){
startUrl = "http://mobilitycms.lector.dk:9090";
alert(startUrl+theUrl);
$(document).ready(function() {
$.ajax({
url: startUrl+theUrl,
type: 'GET',
dataType: 'json',
success: function(data) {
alert('success');
createMainMenu(data);
alert('new cursor created:' + cursor);
/* $.each(data.list, function(i, object) {
alert(i+"="+object);
var array = new Array();
for (property in object) {
var value = object[property];
alert(property + "=" + value);
}
});*/
},
error: function() {
alert('boo!');
},
beforeSend: setHeader
});
});
}
function setHeader(xhr) {
xhr.setRequestHeader('app', '1');
}
html
<div data-role="header">
<a href="#" data-rel="back" data-role="button" ><img align="middle"src="images/back.png" alt="beskeder" vspace="2"/></a>
<h1><img onclick="getStuff('/product/5')" align="middle"src="images/main_header.png" alt="beskeder" vspace="2"/></h1>
</div><!-- /header -->
<div data-role="content" id="firstPageContent">
<p>I'm first in the source order so I'm shown as the page.</p>
<p>View internal page called <a href="#second">second</a></p>
<a href="#second" id="mapLink" name="mapLink"><img id="mapLinkImage" alt="a map which links to the mapPage" src="images/beskeder.png"/></a>
<Button id="loadButton" onClick="load()"/>
</div><!-- /content -->
</div><!-- /page -->
なぜ失敗するのですか?
追伸 この種の「webapp」に関する優れたガイド/パターンを持っている人がいれば、このjs / webappの開発に慣れていないので、それも大歓迎です。
私の現在のRAW(Advanced Rest Client)の応答:
{"data":null,"server":null,"list":[{"name":"Herre Briller","parent":-1,"id":1,"fileName":"men","childrenType":"GROUPS","sortOrder":0,"picture":"/content/picture/products/men","grCount":3,"prCount":0},{"name":"Dame Briller","parent":-1,"id":2,"fileName":"women","childrenType":"GROUPS","sortOrder":1,"picture":"/content/picture/products/women","grCount":3,"prCount":0},{"name":"Børne briller","parent":-1,"id":3,"fileName":"children","childrenType":"GROUPS","sortOrder":2,"picture":"/content/picture/products/children","grCount":1,"prCount":0}],"expires":7200000}