Zendからは、POSTデータをフォームではなく、自分のビューの代わりに別のページに送信する最も簡単な方法を知りたいと思います。ありがとう:)Zend Frameworkのリンク経由で投稿データを送信する最も単純な例
答えて
POSTデータをリンク経由で送信することはできません。少なくとも通常のリンクを経由しないでください。リンクはGETデータのみを運ぶことができます。
リンクを介してPOSTを送信する必要がある場合は、設計上の欠陥が最も確実です。
あなたがそれを必要としていると確信しているなら、using jQueryとonclickイベントを行うことができます。それはjavascriptなしでそれをすることはできません。他のオプションは、JavaScriptを使わなくても動作する、単一の送信ボタンが表示された非表示フィールドのフォームを使用して送信することです。
HTMLの通常のハイパーリンクは、GET要求とともに送信され、アクセスされているリソースの状態を変更するものではありません。これはidempotentとして知られています。リクエストを何度も繰り返してもかまいません。同じURLへの各リクエストの結果は、最初のものと同じです。
POSTリクエストには、この制限はありませんし、ユーザーが何かを変更する必要があるときのために意図されている(たとえば、新しいリソースの作成などを。)
これは、通常のHTMLリンクを介してPOSTリクエストを送信することはできません。そして、たとえ道を見つけたとしても、ウェブユーザーにはほとんど普遍的な期待が払われています。あなたは何を達成しようとしていますか?多分もっと良い方法があります。
しかし、あなたの質問に答えるために、あなたは「クリック」イベントをキャプチャし、それがPOSTリクエスト間に合わせるためにjQueryのようなものを使用することができます?」あなたのURLは、任意のクエリパラメータ、すなわちを持って
$('.my-link').click(function() {
var url = $(this).attr('href');
var data = {};
$.post(url, data, function() {
window.alert('success!');
});
return false;
});
場合をFOO = bar & baz = bum "の場合、おそらくURLからそれらを取り除き、第2パラメータとして$.post() functionに渡す必要があります。これは読者のための練習として残されています。 ;-)
- 1. HTTP経由でバイナリ投稿データを送信するには?
- 2. 投稿データをjquery .ajax経由で別のドメインに送信
- 3. HTTP経由でXMLを送信する投稿への投稿:ポート
- 4. 投稿経由でオブジェクトを送信する
- 5. 単純なフォームは_POST経由でデータを送信しません
- 6. データベースからリンク経由でデータを投稿
- 7. 生の投稿データを送信する
- 8. 純粋なJavascriptはフォームなしで投稿データを送信します
- 9. シリアルポート経由でデータを送信する
- 10. 3G経由のゲームセンター(GameKit)経由でデータを送受信する
- 11. AndroidでBluetooth経由でデータを送信する最大パケットサイズは?
- 12. WebClient経由でXMLを送信するMemoryStreamを使用して投稿
- 13. リクエストヘッダ経由のデータ送信とリクエスト本体経由のデータ送信
- 14. ASPのフォームなしで投稿データを送信するClassic/VBScript
- 15. iphoneでASIHTTPRequest経由でデータを投稿する方法
- 16. シリアルポート経由でデータを送信
- 17. Facebookの投稿経由WP7
- 18. ASP.NET:jQuery経由のフォーム投稿
- 19. zend framework送信メール
- 20. Javaアプリケーション経由でTwitterに投稿する最良の方法
- 21. 投稿のデータをリダイレクト経由でレールアプリに渡す
- 22. 投稿投稿をサーバーに送信
- 23. 異なるドメインのフォーム経由で投稿データからスクリプトを保護する
- 24. 投稿の投稿をスプレーで送信する
- 25. シリアル化はソケット経由でデータを送信するのに最適ですか?
- 26. USB経由でAndroidからの簡単なコマンドを送信
- 27. 純粋なJavascriptのデータ投稿
- 28. スクラムスパイダーのstart_urlsで投稿データを送信する方法
- 29. Internet Explorer 10でAjaxの投稿データが送信されない
- 30. CでTCPソケット経由でビデオを送信する最も良い方法
'Zend_Http_Client' - http://framework.zend.com/manual/en/zend.http.client.advanced.html#zend.http.client.raw_post_data – scibuff
しかし、私たちはそれをどのように実装するでしょうかいくつかのリンクを介してデータですか? –
自分のサイトやネット上の他のサイトにPOSTしようとしていますか?リンクを投稿することはできません(JavaScriptを使用するか、リンクがサーバー上で何かを行わない限り)。それで、どのデータが掲載されるのか、それはどこから来るのでしょうか?私自身のサイトに – drew010