2013-10-07 2 views
0

У меня есть два jsp.one - user.jsp.In тот jsp, я получаю запись из базы данных и добавляю пространство между двумя записями. Для ex: ab9898329379 ab989832937937. Код для пользователя. jsp выглядит следующим образом.значение split не получается в javascript

String data =""; 
    ResultSet rs = st.executeQuery(query); 
      while(rs.next()) 
       { 


       data += rs.getString("user_registeration_code")+" " ; 
       System.out.println("-------a------"+data); 
       } 

secondjsp является sys.jsp.In, что я использовал Ajax и получать результат выше JSP в response.the коде sys.jsp заключается в следующем.

function showEmp(emp_value) 
{ 

    var fname = document.getElementById("txtfirstname").value; 
    alert(fname); 
    var lname = document.getElementById("txtlastname").value; 
    alert(lname); 
     if(document.getElementById("txtmobileno").value!="") 
     { 
      alert("1"); 
xmlHttp=GetXmlHttpObject(); 
if (xmlHttp==null) 
{alert("2"); 
alert ("Browser does not support HTTP Request"); 
return; 
} 
var url="getuser.jsp"; 
url=url+"?emp_id="+emp_value+"&firstname="+fname+"&lastname="+lname; 

xmlHttp.onreadystatechange=stateChanged; 
xmlHttp.open("GET",url,true); 
xmlHttp.send(null); 

     } 
     else 
     { 
       alert("Please Select Employee Id"); 
     } 
} 

function stateChanged() 
{ 

     document.getElementById("txtfirstname").value =""; 
     document.getElementById("txtmobileno").value =""; 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") 
{ 




    var showdata = xmlHttp.responseText; 

var strar = showdata.split(" "); 

    alert(strar[0]); 
    } 
} 

function GetXmlHttpObject() 
{ 
var xmlHttp=null; 
try 
{ 
// Firefox, Opera 8.0+, Safari 
xmlHttp=new XMLHttpRequest(); 
} 
catch (e) 
{ 
//Internet Explorer 
try 
    { 
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); 
    } 
catch (e) 
    { 
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
} 
return xmlHttp; 
} 

я не получаю ожидаемый результат, как strar [0] = ab9898329379, strar [1] = ab989832937937. прошу помочь. Заранее спасибо Rushang

+0

Какой результат вы получите? – DevelopmentIsMyPassion

+0

Я получаю число результата 2, но не получаю значение. –

+0

, так что вы получаете значение как 2 при вводе strar [0]? – DevelopmentIsMyPassion

ответ

0

Используйте цикл для получения значений

for (var i = 0; i < strar .length; i++) { 
    alert(strar[i]); 
} 
+0

привет, я получил strar.length = 1, так что это проблема над thr ?? –

+0

@rushangpatel, что было решением? – DevelopmentIsMyPassion

+0

out.println (данные). Я получил значение. –

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