我使用ajax從服務器獲取一些日期,然後使用醜陋的黑客來操縱返回到數組中的字符串數據。代碼有效,但有沒有更乾淨的方法來做到這一點?Ajax和字符串操作形成一個數組
function findUsers(date){
$.ajax({
type: "POST",
url: "user_dates",
cache: false,
data: {matched_date:date},
success: function(html){
user_arry = [];
$("#hidden_div").append(html);
a = $("#hidden_div").html();
b = a.substring(2, 6);
c = a.substring(10, 14);
d = a.substring(18, 22);
user_arry.push(b,c,d);
for (var j in user_arry) {
(hidden_array = '\.'+ user_arry[j]);
$(hidden_array).hide();
}
該代碼是沒有意義的 - 你」在每個循環中完全覆蓋'hidden_array'的值。請求的結果是什麼,你想用它做什麼? – 2012-02-18 14:47:59
hidden_array只是user_arry的'。'附加到每個元素。請求的結果是[「0700」,「0800」,「1800」],但這只是一個字符串,然後我將變成一個數組。 – EHNole 2012-02-18 16:22:32