私はサーバーからいくつかの日付を取得するために、配列に返される文字列データを操作するために醜いハックを使用しています。コードは機能しますが、これを行うためのよりクリーンな方法がありますか?サーバ側配列を作成するためのAjaxと文字列操作
<?php
json_encode($yourdata);
?>
とクライアント側で
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'の値を完全に上書きします。リクエストの結果は何ですか?リクエストには何をしたいですか? –
hidden_arrayはuser_arryに '。'各要素に付けられています。リクエストの結果は["0700"、 "0800"、 "1800"]ですが、これは文字列で配列に変換されます。 – EHNole