2016-07-24 1 views
-1

私は自分のウェブサイトで別のウェブサイトをチェックして値を得て、結果を返します。私は特定の価値がある場合、私のページが私をリダイレクトするようにしようとしています。値が特定の番号であればWebページにリダイレクトできますか?

これは可能ですか?

ここに私のコードです。 `

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script> 
 
<script> 
 
jQuery(document).ready(function($) { 
 
    $.ajax({ 
 
    url : "http://api.wunderground.com/api/2fd6657d79448494/geolookup/conditions/q/IA/Cedar_Rapids.json", 
 
    dataType : "jsonp", 
 
    success : function(parsed_json) { 
 
    var location = parsed_json['location']['city']; 
 
    var temp_f = parsed_json['current_observation']['temp_f']; 
 
    alert("Current temperature in " + location + " is: " + temp_f); 
 
    } 
 
    }); 
 
}); 
 
</script>

+0

私たちは、これであなたを助けるために少しより多くの情報を必要としています。あなたはその価値について他のサードパーティのウェブサイトをチェックしていますか、それともあなたのサイトでその価値をチェックしていますか? –

+0

これを行う必要がある理由と理由を指定する必要があります。 – TyrionGraphiste

答えて

0

、単純にJavascriptリダイレクトを行うにwindow.location = "http://www.example.com"が使用し、AJAX機能の成功関数内で値を確認してください。

tempが80より大きい場合、リダイレクトが発生します。 (これはこの記事を書いている時点です!!)。 example.comは有効なページではないため、下記のコードランナーは404またはサーバーエラーを表示します。

jQuery(document).ready(function($) { 
 
    $.ajax({ 
 
    url: "http://api.wunderground.com/api/2fd6657d79448494/geolookup/conditions/q/IA/Cedar_Rapids.json", 
 
    dataType: "jsonp", 
 
    success: function(parsed_json) { 
 
     var location = parsed_json['location']['city']; 
 
     var temp_f = parsed_json['current_observation']['temp_f']; 
 
     alert("Current temperature in " + location + " is: " + temp_f); 
 
     if (temp_f > 80) { 
 
     window.location = "www.example.com"; 
 
     } 
 
    } 
 
    }); 
 
});
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>

+0

あなたの答えをありがとうが、温度文字列を置き換えてリダイレクトを破るようだ。これの原因がわからない場合は、トラブルシューティングを手伝ってもらえますか?複数の異なる文字列を試しました。なし。 –

+0

あなたは何を置き換えたのですか? – Iceman

+0

"weather"と "feelslike_f"を試しました。編集:天気だけがうまくいかないようです。私はfeelslike_fでスペースを間違えた。 –

関連する問題