2010-12-28 3 views
0

私はこのJquery.parseJsonを成功させることなく動作させようとしています。このシンプルなJquery.parseJsonを成功せずに動作させようとしています

<input type="text" id="query" /><button>search</button><br /> 
<div id="results"> 

</div> 

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script> 
<script type="text/javascript"> 
$(document).ready(function(){ 
$('button').click(function(){ 
    $("#query").val(); // Do nothing with this value 
    $.getJSON('{"name":"John"}',function(json){ 
    $.each(json.results,function(i,obj){ 
     $("#results").append('<p>' + obj.name + '</p>'); 
    }); 
    }); 
}); 
}); 
</script> 

このコードの目的は、div結果に「John」という名前を付けることです。

私が間違っていることについて誰かが私にいくつかの手がかりを与えることができますか?

よろしく、このように、あなたが既に持っている文字列上で動作しているときに

答えて

0

を点検します。 文字列は、Labeled Statementとして認識されないように括弧で囲む必要があります。

<input type="text" id="query" /><button>search</button><br /> 
    <div id="results"> 

    </div> 

    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script> 
    <script type="text/javascript"> 
     $(document).ready(function(){ 
      $('button').click(function(){ 
       $("#query").val(); // Do nothing with this value 
       var json = eval('({"name":"John"})'); 
       $("#results").append('<p>' + json.name + '</p>'); 
       // $.getJSON('{"name":"John"}',function(json){ 
       //  $.each(json.results,function(i,obj){ 
       //   $("#results").append('<p>' + obj.name + '</p>'); 
       //  }); 
       // }); 
      }); 
     }); 
+0

を使用しています。あなたの助けのための多くのthaks。よろしくお願いします。 –

+0

なぜjQuery 1.4にアップグレードして@ニックのコードを使用してみませんか? –

2

$.getJSON()はURLからJSON をフェッチするために、あなただけの$.parseJSON()をしたいされていますかどうかを確認するために

$('button').click(function(){ 
    $("#query").val(); // Do nothing with this value 
    var obj = $.parseJSON('{"name":"John"}'); 
    $("#results").append('<p>' + obj.name + '</p>'); 
}); 
+0

こんにちは、返信ありがとうございます。しかし、それは動作していません。私は火薬瓶を使用しており、変数objは常に定義されていません。 –

+1

parseJSONがjQuery 1.4.1で追加され、彼は1.3.2 –

0

使用放火犯あなたはそれぞれのステートメントを渡します。

は、あなたはJSONオブジェクトに文字列を変換するために "evalの" を使用することができますJSON

関連する問題