我试图用ajax发布到服务器上的json文件(API)。在Im舞台上拖动两个Kineticjs形状,当我停止拖动这些形状时,我希望能够将新的x和y坐标保存到服务器上的json文件中。 的问题是,我不能写这样的:Jquery Ajax发布json到网络服务器(API)
data: JSON.stringify({ 'x': '(this).getPosition().x', 'y': '(this).getPosition().y' })
我得到的误差是: 传递变量不是在阵列或对象 无效的查询:更新T_ZigbeeNodes集X =(Y =( ,plan =(其中ID =''
你的SQL语法有错误;检查与你的MySQL服务器版本相对应的手册,以便在'y =(,plan =在1号线
var getIthData = $.ajax({
type: 'POST',
url: 'http://192.168.8.143/api/v11/plan/',
dataType: 'json',
data: JSON.stringify({ 'x': '(this).getPosition().x', 'y': '(this).getPosition().y' }),
success: function(resultData) {
alert("Post x coord and y coord and Plan, Complete!");
}
});
getIthData.error(function() {
alert("Something went wrong. Cant Post x coord and y coord and Plan");
});
有人可以给我如何解决问题的提示?
不要把(这一点)。 getPosition()。x在引号中。与y的第二次呼叫一样。 – frosty
@aaronfrost嗨,好吧,我明白了。但我知道同样的错误... –