我試圖用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嗨,好吧,我明白了。但我知道同樣的錯誤... –