0

これを概念化するのに少し苦労しています:ボタンにいくつかのデータを保存しています:

var input2 = '<button id="viewmap1" class="viewmap">Find on Map</button>';
        //MAKE DATA
        $(input2).data('longlat', coords);

次に、そのデータを別のページに送信したいと思います。jQuery の投稿を使用することを理解しています。

$.post("test.html", { func: "getNameAndTime" },
  function(data){
    alert("Hello"); 
  }, "json");

しかし、どうすればいいのか完全にはわかりません。誰でも私を正しい方向に向けることができますか? ありがとう

4

2 に答える 2

2

別のページにデータを送信することは、思ったほど簡単ではありません。単純なものであれば、クラッカーは、現在ブラウザーのタブで開いている他のすべてのページを操作できます。

を呼び出すと$.post()、別のページではなく、サーバーにデータが送信されるだけです。URL は、データの処理方法をサーバーに伝える方法ですが、test.html開いているブラウザー タブ/ウィンドウに魔法のように接続するわけではありません。

通常の解決策は、結果を表示するためのボタンと要素 (別名「ビュー」) を含む単一のページを使用することです。POST リクエストを送信してから、コールバック関数でビューを更新します。

于 2012-08-02T07:34:05.887 に答える
0
$(input2).on('click', function(){
 // do your post stuffs
});

次に、ボタンのクリックをトリガーする必要があります

$(input2).click();
于 2012-08-02T07:01:11.270 に答える