2011-02-23 94 views
17

我有一個AJAX功能如下Jquery的分割功能

<script type="text/javascript"> 
$(document).ready(function() { 

var timer, delay =600000; //5 minutes counted in milliseconds. 

timer = setInterval(function(){ 
    $.ajax({ 
    type: 'POST', 
    url: 'http://localhost/cricruns-new/index.php/score-refresh/fetchdes/index/86/1', 
    success: function(html){ 

    alert(html); 
    } 
}); 

},delay); 

}); 
</script> 

它輸出以下

total:-370:-wickets:-4:-overs:-50.0:-striker:-Yusuf Pathan:-sruns:-8:-sballs:-10:-sfour:-0:-ssix:-0:-nonstriker:-Virat Kohli:-nsruns:-100:-nsballs:-83:-nsfours:-8:-nssix:-2

我要拆分使用:-結果,我必須分配偶數值到div有id作爲奇數值。

回答

56

試試這個。它使用了作爲JavaScript核心部分的split函數,與jQuery無關。

var parts = html.split(":-"), 
    i, l 
; 
for (i = 0, l = parts.length; i < l; i += 2) { 
    $("#" + parts[i]).text(parts[i + 1]); 
} 
28

Javascript字符串對象有分裂功能,並不真正需要的是jQuery的具體

var str = "nice.test" 
var strs = str.split(".") 

可疑交易報告會

["nice", "test"] 

我會嘗試使用JSON在你的例子。 PHP可以返回JSON,這可以很容易地解析

success: function(data) { 
    var items = JSON.parse(data) 
} 
+1

+1建議更好的技術解決方案進一步在JSON上傳。 – nickf 2011-02-23 09:45:03