0

別のphpファイルで次の座標を使用する必要があり、最善の方法はajax経由で転送することだと思います。

html は次のとおりです。

 <div id="canvas">
 <div class="point1">
 <div class="coord"></div>
 </div>

 <div class="point2">
 <div class="coord"></div>
 </div>

 <div class="point3">
 <div class="coord"></div>
 </div> etc
 </div>

私が現在書いているjQuery UIのドラッグ可能な関数は、現在、ドラッグされているdivのすぐ下にある各divの上部と左の位置を示しています。

...
element = this;
var top = $(this).position().top;
var left = $(this).position().left;
$('.coord', this).text('Top: ' + top + 'px' + ' Left: ' + left + 'px');
...

しかし、PHP変数で各ポイント座標を使用するには、$('.coordinates', this) etc最初に配列に分割して、ajax経由でphpに転送する必要がありますか?もしそうなら、誰かが方法を知っていますか?

それとも、もっと簡単な方法がありますか?おそらくあると思います?!? 私は少し混乱しています!

アドバイスや指針をいただければ幸いです。

4

1 に答える 1

2

まあ、私はそれほど高度ではありませんが、javascript(jquery) から PHP にデータを渡したい場合、ajax で言うように jquery メソッド $.post を使用します。

    $.post("file.php", { coordTop: top , coordLeft: left },
  function(data) {// ON REQUEST DONE YOU CAN RETURN (echo, print,..) DATA
    alert("Data: " + data);
  });

そして、PHP ファイルでは、$_POST["coordTop"] および $_POST["coordLeft"] でこれらの変数をキャッチします。

于 2013-01-16T20:30:29.717 に答える