0

AJAX によって処理された結果である問題に直面しています。この状況は、結果を (AJAX から) 渡したいのですが、'f f f f \'' into get_option('')なぜこのようになるのかわかりません:-

<li \'');="" f="" onclick="get_option('f" class="option normal_size">
    <a href="javascript:void(0);">f f f f \'</a>
</li>

私が欲しいのは:-

<li onclick="get_option('f f f f\'')" class="option normal_size">
    <a href="javascript:void(0);">f f f f \'</a>
</li>

問題はスペースかもしれないと思いますが、解決方法がわかりません。誰か助けてもらえますか?

私のAJAXコーディングは次のとおりです:-

.ajax({                         
    url:'inc_board_saving.php?board_title_input='+board_title_input_encode+'&cate_selected='+cate_selected_input_encode+'&cate_setting_selected='+cate_setting_selected,
    type:'GET',
    data:"nums="+Math.random()*1235,
    success: function(data){
    try{
        var content="";
        var obj =  eval('('+data+')');

        for (var i=0;i<obj.length;i++){
            content += "<li class='option normal_size' onclick=get_option('"+obj[i].board_name_encode+"');><a href='javascript:void(0);'>"+obj[i].board_name+"</a></li>";
        }

    }catch(e){
        return;
    }
    }
});

結果:

[
    { "board_id"          : "66",
      "board_name"        : "f f f f '",
      "board_name_encode" : "f f f f \\'"
    },
    { "board_id"          : "65",
      "board_name"        : "t t t t t",
      "board_name_encode" : "t t t t t"
    },
    { "board_id"          : "64",
      "board_name"        : "yy yyy yy",
      "board_name_encode" : "yy yyy yy"
    }
]
4

1 に答える 1

0

これがお役に立てば幸いです。

content += '<li class="option normal_size" onclick="get_option(\'' + obj[i].board_name_encode + '\');"><a href="javascript:void(0);">' + obj[i].board_name + '</a></li>';
于 2012-04-05T14:05:25.937 に答える