我有此脚本来确定元素的位置(x位置,y位置),我试图使用ajax将其发送到此update.php文件并更新表。
this.addEventListener("load", doSomething, true);
function doSomething(e) {
var myElement = document.querySelector("#myElement");
var position = getPosition(myElement);
alert("The image is located at: " + position.x + ", " + position.y);
}
function getPosition(element) {
var xPosition = 0;
var yPosition = 0;
while(element) {
xPosition += (element.offsetLeft - element.scrollLeft + element.clientLeft);
yPosition += (element.offsetTop - element.scrollTop + element.clientTop);
element = element.offsetParent;
}
return {
x: xPosition,
y: yPosition
};
}
这给了我一个不错的位置警报,但是只需要它就可以了,因此在update.php中,我可以像$_POST['x']
和一样轻松地检索它$_POST['y']
。
您可以在AJAX调用中将值添加到“数据”属性中:
$.ajax({
url: '/oneFolderFromRoot/update.php',
type: 'POST',
data: {'positionX': position.X, 'positionY': position.Y},
success: function() {
}
});
您可以检查POST数据,例如:
if (isset($_POST['positionX'])){
$positionX = $_POST['positionX'];
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句