2013-11-07 1 views
-2

у меня есть массив в jquery.Now согласно моей потребности я должен добавить каждый массив значений в одиночные кавычки, как ..Как добавить каждый Jquery массив значений внутри одиночных кавычек

var toc='INCOMING','INETCALL','ISD','LOCAL','STD' 

Но в настоящее время я имеют значения, как это ..

var toc=INCOMING,INETCALL,ISD,LOCAL,STD 

а вот мои коды ..

$.ajax({ 
       type: 'GET', 
       url: 'getdata', 
       async:false, 
       dataType: "text", 
       success: function(data) { 

        var values = []; 
        values = data; 

        values=values.replace('[',''); 
        values=values.replace(']',''); 

        var array = values.split(","); 

        for(var i=0,len=array.length;i<len;i++) 
        { 
         if($.isNumeric(array[i])) 
         { 
          callcost.push(array[i]); 
         } 
         else 
         { 
          toc.push(array[i]); 
         } 
        } 
        alert(toc); 
        alert(callcost); 
       } 
      }); 
+0

Должна ли строка содержать символы? – Jite

+0

И если вам это нужно, я бы пересмотрел свой дизайн. Даже если вы получите эту работу, она не кажется очень оптимальной. –

+0

Попробуйте 'var newtoc =" '"+ toc.join ("', '") +"' "; console.log (newtoc); ' – Manish

ответ

0

не уверен, если я получил ваше право вопрос, но я угадайте, что вы возились со всей этой логикой replace/split/.... Если объект данных является массивом, просто попробуйте это

$.ajax({ 
      type: 'GET', 
      url: 'getdata', 
      async:false, 
      dataType: "text", 
      success: function(data) { 

       var array = JSON.parse(data); 

       $.each(array, function(i, val){ 

        if($.isNumeric(val)) { 
        callcost.push(val); 
        }else{ 
        toc.push(val); 
        } 

       }); 

      } 
     }); 
+0

благодарю вас очень сильно, но я получаю эту ошибку. SyntaxError: JSON.parse: неожиданный персонаж \t var array = JSON.parse (data); – Adi

+0

Ваш json кажется недействительным, выполните console.log (данные); или предупреждение (данные); перед json parsing (перед строкой var var ...) и позволяет увидеть, что у вас есть;) – homtg

Смежные вопросы