我需要将JSON发送到服务器。格式的格式为id
。
{ "src": X, "dest": Y }
包含我点击的第一个项目的属性数组。 src
是我在屏幕上点击的第二个项目。
现在这是我的基本结构:
destination
如何确保单击一次以填充对象的$('img').on('mousedown', function(e) {
// parse json for src and validate input
let obj = {};
obj.src = myvalidatedinput"
// ...
});
属性,然后在第二次单击时获得对象的src
属性?此外,在那一点上,我想停止跟踪点击,我重新开始。
答案 0 :(得分:2)
在处理程序之外定义对象。然后,您可以根据已设置的值设置所需的属性。像这样:
let obj = {};
$('img').on('mousedown', function(e) {
if (!obj.src) {
obj.src = /* get the src property value */;
} else if (!obj.dest) {
obj.dest = /* get the dest property value */;
// send AJAX here
// reset to start again on next mousedown:
obj = {};
}
});