jQueryはPOSTを通じて値を送信します

私は第三者ツールを実装しようとしています。このツールは、postメソッドを含むフォームを使用してサイトにデータを送信します。フォームタグを使用せずにこの操作を模倣できる方法はありますか? jquery投稿と同じドメイン(これは別のドメインに送信しています)についてよく分かりませんので、これに問題があるかどうかはわかりません。

私の検索で見つけたものはすべて、あなたが投稿した後にAjaxと返品に関することを話しますが、私がしたいのは、フォームを提出した後に顧客を第三者のサイトに連れて行くことだけです。

ありがとう!

1
なぜあなたは <form> を使いたくないのですか?ビューから非表示にすることができます。
追加された 著者 Pointy,

3 答え

You cannot send data to a different domain with AJAX. Its not permitted by the browser. As for can you do it without a form element, yes. Just encode the data as it would look in a browser get URL like http://site.com/search?query=I+love+js&perpage=10&page=2

datatosend="field1="+value+"&field2="+value2

$.post(url,datatosend,function(data){//do something with data. location.href="new location"}
2
追加された
ありがとう、これは私が探していたものです。私はURLを介してパラメータを渡すことができましたが、それに問題がありました。今は第三者との問題かもしれないようです。
追加された 著者 Caleb Kester,

はい、できます。

この投稿をチェックしてください。

https://stackoverflow.com/a/1078991

ドキュメントにも見つかりました

http://api.jquery.com/jQuery.post/

0
追加された
これはドメイン間のリクエストであり、同じ発信元ポリシーの対象であるため、これは機能しません。
追加された 著者 Jordan,

http://api.jquery.com/jQuery.post/

それが完了したらlocation.replace()を実行できます

function replaceDoc()
{
  window.location.replace("http://www.thatsite.com")
}
0
追加された
ありがとうポイント! w3schools.comについてのアイデアはありませんでした。
追加された 著者 Caleb Kester,
これはドメイン間のリクエストであり、同じ発信元ポリシーの対象であるため、これは機能しません。
追加された 著者 Jordan,
追加された 著者 Pointy,
w3の学校についての頭に感謝します。私は将来それらをリンクさせないようにして、コメントから編集します
追加された 著者 PlugTrade.com,
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript