将值从arraylist返回到ajax成功函数

维迪亚

在ajax成功函数中从arraylist检索数据。我需要根据通过ajax传递的ID填充文本字段的纬度和经度字段。一切正常,但数据未呈现到文本字段。如果执行以下代码,则成功函数不返回任何内容。我的代码中有什么问题?

FetchData.class

public static ArrayList<Info> getAllInfo(String data_id) {
connection = FetchData.getConnection();
ArrayList<Info> inf = new ArrayList<Info>();
try {
    Statement statement = connection.createStatement();
    ResultSet rs = statement.executeQuery("select * from info_table where data_id='"+data_id"'");

    while(rs.next()) {  
        Info in=new Info();
        in.setData_id(rs.getString("data_id"));
        in.setLat(rs.getDouble("Lat"));
        in.setLongi(rs.getDouble("Longi"));
        inf.add(in);
    }
} catch (SQLException e) {
    e.printStackTrace();
}

return inf;
  }
}

Servlet类

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 String dataID=request.getParameter("data_id");
ArrayList<Info> in=new ArrayList<Info>();
in=FetchData.getAllInfo();
Gson gson = new Gson();
JsonElement element = gson.toJsonTree(in, new TypeToken<List<Info>>() {}.getType());

JsonArray jsonArray = element.getAsJsonArray();
response.setContentType("application/json");
response.getWriter().print(jsonArray);

}

我的阿贾克斯

$.ajax({
url:'Servleturl?dataID='document.getElementById("#data_id").value;
type:'GET',
dataType:'json',
success:function(data){
$("#lat").val(data.Lat);
$("#longi").val(data.Longi);
}
});
});

index.jsp

<input type="text" id="data_id" onblur=""/>
<input type="text" id="lat"/>
<input type="text" id="longi"/>
维迪亚

感谢您的所有答复。

我终于找到了解决自己问题的方法。希望对其他人有用。

我做了下面的代码。

$.ajax({
    url:'Servleturl?dataID='document.getElementById("#data_id").value;
    type:'GET',
    dataType:'json',
    success:function(data) {
        document.getElementById("#lat").value=data[0].Lat;
        document.getElementById("#longi").value=data[0].Longi;
    }
});

从数组列表返回数据时,应将数据作为数组本身来获取值。

谢谢大家的回答。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将多个列表从控制器操作返回到ajax成功回调函数

来自分类Dev

将foreach值从函数返回到数组

来自分类Dev

从ajax成功函数返回值

来自分类Dev

将jquery ajax done函数生成的数据返回到变量

来自分类Dev

无法将数组从 php 函数返回到 ajax 请求

来自分类Dev

如何将数据从 PHP 返回到 ajax 函数

来自分类Dev

如何将值从递归函数返回到数组

来自分类Dev

C:如何将多个值从函数返回到main

来自分类Dev

VBA函数无法将值返回到主子项

来自分类Dev

如何将值从SOAP函数返回到流星方法?

来自分类Dev

想要使用laravel(或常规PHP)成功将字符串从PHP返回到AJAX

来自分类Dev

为什么我不能分配将List返回到ArrayList变量的方法的返回值?

来自分类Dev

将Arraylist从Servlet返回到DAO,再返回到Servlet,然后返回到Jsp

来自分类Dev

将序列的值返回到先前的值

来自分类Dev

从php文件将json返回到ajax

来自分类Dev

从Action类将json返回到ajax

来自分类Dev

将数组从 PHP 返回到 jQuery 从 Ajax

来自分类Dev

jQuery将函数返回到变量

来自分类Dev

jQuery将函数返回到变量

来自分类Dev

将变量从函数返回到视图

来自分类Dev

将函数的输出返回到字典

来自分类Dev

异步android将值返回到数组

来自分类Dev

将值返回到列表中

来自分类Dev

如何将值返回到数组

来自分类Dev

将MySQL表值从PHP脚本返回到Javascript函数-实时绘图

来自分类Dev

如何将值从JavaScript中的函数返回到HTML中的文本框

来自分类Dev

如何从C的PyObject类型的函数将值从C返回到python?

来自分类Dev

将字符串值从Android Activity返回到JS函数

来自分类Dev

如何通过javascript函数将值返回到jsp scriplet标记中?

Related 相关文章

热门标签

归档