0
(function () {
    var id="test";
    $.ajax({
       context: this,
       url : "http://weather.yahooapis.com/forecastrss",
       success : function(data){
            this.id = "was test";
       }
    });
    console.log(id);
})();

前の質問は十分に明確ではなかったので、質問が実際に何であるかを聞いてください。私がやっているときconsole.log(id)、変更された値は表示されません。私が取得したいのは、 の変更された値ですid。どうすればこれを達成できますか。コメント内のすべてのソリューションと指定された回答も試しましたが、うまくいきませんでしたか?

jsFiddle は高く評価されます。

4

4 に答える 4

0
 $.ajax({
     url: "http://localhost/woodenspoon/getTodaysCats.php",
     contentType: "application/json; charset=utf-8",
     dataType: "json",
     responseType: "json",
     context: this,
     success: function (data) {

         this.ids = "ok";

     }
 });
于 2013-07-29T11:20:00.860 に答える