1

提供された値(たとえば、入力ボックスで、ボタンをクリックしてチェックをアクティブにする)がすでにオプション(選択メニュー)にある場合に、別のWebページのソースコードをチェックインするコードを作成し、アラートを表示したいある場合。

jQueryでこれを試しましたが、これまで試したことがなかったため、失敗しました。:/多分あなたはこれを行う方法を知っていますか?

4

1 に答える 1

6

他のサイトを維持していなかった場合、他のサイトが適切なCORS ヘッダーを含めることによって明示的に許可している場合を除いて、同じオリジン ポリシーがそれを防止し、唯一の解決策はクエリを実行できるサーバー側で行うことでした必要に応じてサーバー。

他のサイトも維持しているので、簡単です。最初のサイトがクエリできるように、適切な CORS ヘッダーを配置するだけです。

これは、さまざまなサーバー側テクノロジーのクロスオリジンリクエストを有効にするための優れたチュートリアルです: http://enable-cors.org/

完了したら、サーバーにクエリを実行してページを分析するだけです。

$.get(otherserverurl, function(html) {
    var myInputVal = $('input[name=somename]', html).val();
    // use the value
});
于 2013-03-16T16:13:44.017 に答える