2012-04-05 19 views
0

私はAJAXによって処理された結果である問題に直面しています。この状況は(AJAXの)'f f f f \'' into get_option('')の結果を渡したいと思っています。 -jquery ajaxの結果が間違った形式である

<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" 
    } 
] 
+0

代わりにboard_nameを使用してくださいboar_name_encode – user1303559

+0

私はすでに試してみましたが、結果は同じです –

答えて

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>';