1

ajax post call as を使用して、別のサーバーから情報を取得しようとしていました。

$.ajax({
                    type: 'POST',
                    url: testURL,
                    data: data,
                    //dataType: 'jsonp',
                    dataType: "script",                        
                    success: function (data) {
                        alert("Successfully posted (Test) : " + data);
                    },
                    error: function (ts) {
                        alert("Inside Error : " + ts.responseText);
                    }
                });

ここで、testURL はデータを投稿する URL です (クロスドメイン要求は、データ型が jsonp またはスクリプトの場合にのみ可能です)、text/html データを返すことを想定しています (フィドラーがデータの戻り値の型になると言っている) . ページは通常の HTML ページであるため、プロキシを使用できるかどうかはわかりません。[データ] をテキストとして取得する方法はありませんか (現時点では、JASONP データとアラート ("正常に投稿されました (テスト) : " + データ); データが未定義としてのみ表示されることを期待して成功しています)。API やリモート サーバー上にあるものに変更を加えることができません。事前に助けてくれてありがとう。

よろしく

4

1 に答える 1

1

プロキシがなければ、それを行うことはできません。それが Windows ボックスにある場合は、COM オブジェクトを作成してそのサーバーを呼び出し、JavaScript からその COM を呼び出すことができます。

アップデート:

JSONPでできるようです

jqueryを使用したjsonp

于 2013-03-29T16:39:33.017 に答える