这是控制器。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
@RequestMapping("/getDropDownAjax")
public void forA(HttpServletRequest req,HttpServletResponse resp){
System.out.println("through ajax");
String aString=service.getA();
try {
resp.getWriter().write(aString);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
此控制器请求服务层并返回: [微克,微克]
这是ajax部分
function callAjax(){
$.ajax({
type:"GET",
url:"getDropDownAjax.htm",
success:function(data)
{
alert("success");
console.log(data);
},
error:function(){
alert("failed");
},
});
}
现在,我需要单独使用pg和ug,以便我可以将它添加到选择框中。谢谢
答案 0 :(得分:0)
对ajax成功使用jQuery.parseJSON( json string )
功能
function callAjax(){
$.ajax({
type:"GET",
url:"getDropDownAjax.htm",
success:function(data)
{
var data = jQuery.parseJSON(data);
alert("success");
console.log(data);
},
error:function(){
alert("failed");
},
});
}
答案 1 :(得分:0)
function callAjax(){
$.ajax({
type:"GET",
dataType:"json", //will tell jquery to parse result as json
url:"getDropDownAjax.htm",
success:function(data)
{
alert("success");
console.log(data);
//iterate over each elem of the array response
for (var i in data) {
alert(data[i]);
}
},
error:function(){
alert("failed");
},
});
}
查看评论
答案 2 :(得分:0)
这解决了它。谢谢大家
success:function(data)
{
alert("success");
console.log(data);
var s=data.slice(1, -1);
alert(s);
var dept=s.split(",");
for(var l in dept)
{
alert (dept[l]);
}
},
&#13;