2011-02-23 99 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