
[code]

    < script src = "http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js" > < /script>
    
    <script>
      
    $(function(){
        $('button').click(function(){
          $.ajax({
            type:'GET',
            url: "http:/ / localhost / cakephp - 2.6.3_smarty / sample1.json ",
            dataType:'json',
            cache: false,
            success: function(data){
    
                $('p').html(data);
    
            }
    
          });
        });
    });
    
    </script>
[/code]

[code]

    <p>変更前</p>
[/code]

  
sample1.json

[code]

    {"data1":,"data2":"}
    
[/code]

上記のコードで実行していますが、出力結果が何も変わりません。  
dataType:'json',をdataType:'html'にすると{"data1":,"data2":"}が出力されます。

どうしたら、jsonデータが取得できるでしょうか？  
ご教授いただけると幸いです。


CC BY-SA 3.0
2015-07-09T18:10:05.797
12223
2015-08-11T06:53:45.397
10362
question
jquery json ajax
Ajaxを使用してjsonデータを上手く取得できません


`{"data1":,"data2":"}`がJSONとして正しくないからでしょう。
sample1.jsonの内容を`{"data1":"","data2":""}`としたら動くと思います。


CC BY-SA 3.0
2015-07-12T06:50:44.007
12295
2015-07-12T06:50:44.007
7837
12223
answer