替换json对象中的单词

时间:2014-10-02 22:44:08

标签: javascript jquery

我正在尝试用此字符串中的det替换tmb:

http://content7.flixster.com/movie/11/17/69/11176945_tmb.jpg

这是我试过的代码。

(function($) {
    $(document).ready(function() {

        var $apikey = 'myapikey',
            $apiURL = 'http://api.rottentomatoes.com/api/public/v1.0.json?apikey=',
            $topboxoffice = 'http://api.rottentomatoes.com/api/public/v1.0/lists/movies/upcoming.json?apikey=',
            $topboxofficeSearch = $topboxoffice + $apikey;

        $.ajax({
            url: $topboxofficeSearch,
            dataType: 'jsonp',
            success: function(response){


                var $movies = response.movies,
                    $moviehtml = $("#movies");


                $.each($movies, function(index, $movie){
                    var $poster = $movie.posters.original;

                    $poster.replace("tmb", "det");

                    //console.log($poster);

                    $("#movies").append( '<img src= '+$poster+ '>');
                });
            },
            error: function(){
                console.log("error");
            }
        });
    });
})(jQuery);

我尝试使用javascript .replace(),但似乎没有用。任何帮助都是极好的。

1 个答案:

答案 0 :(得分:3)

您需要指定替换。 Te replace()函数返回替换结果

$poster = $poster.replace("tmb", "det");