2015-03-18 104 views
1

我試圖從數據庫中動態地添加一個插件的一個已經存在的電網使用AJAX像這樣:添加小部件gridster.js

$.post("gestion.php",{ 
    event : "true" 
    }, 
    function(data,status){ 
     // return the name of the image like so : ImageName#x#y 
     var arrayVal= data.split('#'); 

     var x= arrayVal[1]; 
     var y= arrayVal[2]; 

     //the result of the array : x = 2 , y = 1 

     console.log("x = '" + x + "' - y = '" + y +"'"); 
     gridster.add_widget.apply(gridster, ['<li><img src="img/'+ arrayVal[0] +'"/></li>', x, y]); 
    } 
) 

的圖像得到正確生成,但它是在中途之間放置col1和col2以及網格開始竊聽。

直接從陣列比如增加值:gridster.add_widget.apply(gridster, ['<li><img src="img/'+ arrayVal[0] +'"/></li>', arrayVal[1], arrayVal[2]]);

不工作太...

但是當我試圖進入的參數「硬辦法」,例如: gridster.add_widget.apply(gridster, ['<li><img src="img/'+ arrayVal[0] +'"/></li>', 2, 1]);

圖像在我的網格底部正確添加。

如何獲取我的值以便插件不會出錯? 這些數字是正確顯示當我做了console.log 的PHP和AJAX的被編碼爲UTF-8和數據庫編碼爲utf8_unicode_ci

對不起,我的英語生鏽...

回答

1

我已經找到了解決辦法對於我的問題,我只是在我的數組值附加了一個parseInt()。我的數組的值被認爲是字符串,因爲什麼原因