2012-04-19 6 views
0

Slim PHPフレームワークで簡単なRESTサービスを作成します。あなたはJSON形式でマヤ暦をretriveことができます。DEMOへのJqueryスクリプトSlim Frameworkを使用したPHP RESTサービスのテスト

例:https://snap.apigee.com/HUN6NVまたは

http://almanac.alwaysdata.net/openalmanac/getMayanCalendar/

今私は、最新のjQueryのフレームワークでそれを呼び出すしたいと思います。

私は非常に単純なHTMLヘルパーを書く:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 
    <title>Example!</title> 

    <link rel="stylesheet" href="../../css/base.css" type="text/css" media="screen" charset="utf-8"/> 

    <script src="http://code.jquery.com/jquery-1.7.2.js" type="text/javascript" charset="utf-8"></script> 
    <script type="text/javascript" src="script2.js"></script> 
</head> 
<body> etc etc.... 

私はこの関数を呼び出して、非常に単純なHTMLの例ではhttp://code.jquery.com/jquery-1.7.2.jsを使用します。

$(document).ready(function(){ 
$.getJSON('http://almanac.alwaysdata.net/openalmanac/getMayanCalendar/', 
    function(data) { 
     alert('Fetched ' + data.length + ' items!'); 
    }); 
}); 

でもない作品を行います!私は非常に悲しくて、何が問題なのか分からない!

あなたは私を助けることができますか?非常に簡単なコードが使えますか?

ありがとうございました!

+0

WebサービスはHTMLと同じサーバー上でホストされていますか?同じ起源政策に関連しているかもしれませんか? https://developer.mozilla.org/en/Same_origin_policy_for_JavaScript – tusar

答えて

2

私が見ているエラーは、 'data'変数で.lenghtを使用しているだけです。これは適切ではない、残りは「本」です。これを参照してください:

$(document).ready(function() 
{ 
    $.getJSON('http://192.168.41.94/Admin/Open/JSON/data.php', '', 
     function(data) 
     { 
      // NOPE: alert('Fetched ' + data.length + ' items!'); 
      $.each(data, function(key, val) { alert(key + ' is ' + val); }); 
     } 
    ); 
}); 
+0

SO、Umbertoへようこそ。あなたの最初に受け入れられた答えをおめでとうございます!私はあなたの署名を答えから削除しました(今レビュー中)。あなたのユーザカードは常に答えの下に見えることを覚えておいてください。答えにあなたの名前を追加するだけのノイズです、そして、それは削除されます。ご不明な点がございましたら、[faq](http://stackoverflow.com/faq)を読んで[meta](http://meta.stackoverflow.com/)にアクセスしてください。 –

関連する問題