我有一个节点服务器在不同的端口"81"上运行,我想获得Ajax get调用的响应,然后检查响应是否具有某种返回true的droppable
回调函数的accept
属性值。
这是我的代码:
$(document).ready(function(){
$('.user').draggable();
$('.user').droppable({
accept: function() {
$.ajax("http://127.0.0.1:81/").done(function(data){
if(data.toString() == "success")
return true;
else
return false
});
},
activeClass: 'ui-state-hover',
hoverClass: 'ui-state-active'
drop: function(event, ui){
$(this).addClass("ui-state-highlight").find("b").html("User deleted.");
}
});
});
});
以及如何从数据中获得响应。注意:在Node.js服务器中,我将返回一个带有res.end("success");
的文本。
如果您使用Express-js,您的问题就会得到解决。例如,使用以下代码
res.send({"status":"success"})
或
res.json({status:"success"});
这样尝试将工作