我想使用jQuery将JavaScript数组发送到servlet $.ajax
。
var json=[1,2,3,4];
$.ajax({
url:"myUrl",
type:"POST",
dataType:'json',
success:function(data){
// codes....
},
data:json
});
当我使用
request.getParameter("json");
request.getParameterValues("json");
它返回空值。
如何访问这些值?
将数组作为JS对象的值发送,因此最终得到{json:[1,2,3,4]}
。
var json=[1,2,3,4];
$.ajax({
url:"myUrl",
type:"POST",
dataType:'json',
data: {json:json},
success:function(data){
// codes....
},
});
在servlet中,您需要在请求参数名称后加上[]
。
String[] myJsonData = request.getParameterValues("json[]");
jQuery附加了它们以便对弱类型语言(如PHP)友好。
问题内容: 我试图将数组作为ajax请求的一部分发送,如下所示: 我想看看我在servlet中得到了什么,所以我使用了这一行: 返回表示空地图。 Firebug告诉我我遇到错误 如果我像这样发送一个queryString 作为“数据”,那么一切工作正常,因此它与无法按原样发送数组有关。我要怎么做才能将该数据放入servlet进行进一步处理。如果可以避免,我不想将其拉出并变成JS中的queryStr
问题内容: 我是Struts 2的新手。我想使用jQuery AJAX请求将javascript数组发送到Struts动作类。 警报运行正常,但没有运行。 当我把 在方法,输出 语言:。 这是我的动作课 问题答案: 当使用进行ajax请求时,jQuery 内部使用参数序列化发送的数据。 数据应设置为整数数组或带有逗号分隔的整数列表的字符串,因此jQuery可以在发送请求之前正确序列化它。 您只能通
问题内容: 我想做的事情: 使用jquery ajax请求将一些数据(例如json)简单地发送到node.js http服务器。 由于某种原因,我无法在服务器上获取数据,因为它从不触发请求的“数据”事件。 客户代码: 服务器代码: 如我所说,它永远不会进入请求的“数据”事件。 注释: 1.记录“收到请求”消息; 2.响应很好,无法使用数据将其返回给客户端。 有什么帮助吗?我想念什么吗? 谢谢大家。
问题内容: 我发现了无数关于如何使用jQuery和Ajax从json文件中检索数据的教程,但是没有关于如何将 数据发布到json文件中的* 教程。 *。 如果有人可以向我展示或给我发送有关如何执行此操作的小脚本,那就太好了。我到处都在搜索如何执行此操作,但是没有运气。我见过有人这样做的例子,但他们似乎忘记了分享我没有看到的重要信息。我使用ajax检索数据json文件没有问题。如果有人可以告诉我我是
问题内容: 我正在将ajax请求发送到php文件,如下所示: 这是在提交时调用函数时发送的,如下所示: 问题是用户ID php变量没有被ajax发送到check_code.php页面。或至少我似乎无法将ID回显到页面。 这是将多个值传递到服务器端页面的正确方法吗?没有userid传递,仅传递代码即可正常工作。 谢谢你们 :) 问题答案: 这是数据的格式: 在您的情况下(请注意请作为分隔符): 但是
问题内容: 我正在使用似乎成功的jQuery 执行-request。但是如何在服务器端使用它并修改响应? 我是否需要另一个Servlet,因为Faces Servlet并非旨在解决这个问题? 它用于以下过程: 用户输入调用JS的地址和点击 JS使用Google地图检索地理数据并将其发送到服务器(我正在考虑将其用于上述代码) 服务器响应从数据库发送一些接近的位置 JS再次使用Google地图检索精确