jquery ajax方法url请求action没有返回json数据。

问题描述

具体代码如下:jquery代码$(function(){$("#submButton").click(function(){alert("點擊了");getNpcsByMapId(1);});})function getNpcsByMapId(mapId) {var jsonObjs;alert("调用了");$.ajax({dataType : 'json',url : 'findNpcsByMapId&map.mapId='+mapId,success : function(data){alert("完成了");jsonObjs = data;}});//var npcs = new Array();//for(var j = 0; j < jsonObjs.length; j++) {//npcs.push(jsonObjs[j].id,jsonObjs[j].name,//jsonObjs[j].pos1x,jsonObjs[j].pos1y,jsonObjs[j].pos1z,//jsonObjs[j].pos2x,jsonObjs[j].pos2y,jsonObjs[j].pos2z,//jsonObjs[j].pos3x,jsonObjs[j].pos3y,jsonObjs[j].pos3z,//jsonObjs[j].pos4x,jsonObjs[j].pos4y,jsonObjs[j].pos4z,//jsonObjs[j].pos5x,jsonObjs[j].pos5y,jsonObjs[j].pos5z,//jsonObjs[j].template.id);//}//document.getElementById("aa").innerHTML=npcs[1];//callExternalInterface(npcs);}jsp页面代码<body><form id="iii"><input type="text" name="map.mapId"/><input id="submButton" type="button" value="提交"></input></form><textarea rows="" cols="" id="aa" style="width: 800px;height: 600px"></textarea> </body>action代码@Action(results = { @Result(type = "json", params = { "excludeProperties", "maps,templates" }) }, value = "findNpcsByMapId")public String findNpcsByMapId() throws UnsupportedEncodingException {npcs = creatureService.getAllNpcByMap(map);return "success";}直接在地址栏输入http://localhost:8080/xxx/findNpcsByMapId?map.mapId=1 能得到json数据在网页上打开,但是在jsp中点击提交按钮却只能执行到“调用了”这一步,然后就没有返回了。请教一下其中的问题。 问题补充:timeroading 写道

解决方案

'findNpcsByMapId&map.mapId='+mapId你的url 有问题吧'findNpcsByMapId?map.mapId='+mapId
解决方案二:
alert 一下data看看有没有数据返回

时间: 2025-01-26 16:40:55

jquery ajax方法url请求action没有返回json数据。的相关文章

AJAX跨域请求之JSONP获取JSON数据_AJAX相关

Asynchronous JavaScript and XML (Ajax ) 是驱动新一代 Web 站点(流行术语为 Web 2.0 站点)的关键技术.Ajax 允许在不干扰 Web 应用程序的显示和行为的情况下在后台进行数据检索.使用 XMLHttpRequest 函数获取数据,它是一种 API,允许客户端 JavaScript 通过 HTTP 连接到远程服务器.Ajax 也是许多 mashup 的驱动力,它可将来自多个地方的内容集成为单一 Web 应用程序. 不过,由于受到浏览器的限制,该

AJAX跨域请求之JSONP获取JSON数据

Asynchronous JavaScript and XML (Ajax ) 是驱动新一代 Web 站点(流行术语为 Web 2.0 站点)的关键技术.Ajax 允许在不干扰 Web 应用程序的显示和行为的情况下在后台进行数据检索.使用 XMLHttpRequest 函数获取数据,它是一种 API,允许客户端 JavaScript 通过 HTTP 连接到远程服务器.Ajax 也是许多 mashup 的驱动力,它可将来自多个地方的内容集成为单一 Web 应用程序. 不过,由于受到浏览器的限制,该

关于jquery ajax 调用带参数的webservice返回XML数据一个小细节_jquery

后来在一个不起眼的小站找到一个帖子,某个人的一个建议提醒了我. 我原来的代码是这样写的: 错误代码 复制代码 代码如下: $.ajax({ type: "post", url: "_service.asmx/getDataFromATable", data:" { tablename: temp }", dataType: "XML" ... WS是这样写的: webservice 复制代码 代码如下: [WebMethod]

jquery的ajax异步请求接收返回json数据实例_jquery

jquery的ajax异步请求接收返回json数据方法设置简单,一个是服务器处理程序是返回json数据,另一种就是ajax发送设置的datatype设置为jsonp格式数据或json格式都可以. 代码示例如下: 复制代码 代码如下: $('#send').click(function () {     $.ajax({         type : "GET",         url : "a.php",         dataType : "json

jquery ajax异步请求 接收返回json数据

例子  代码如下 复制代码 $('#send').click(function () {     $.ajax({         type : "GET",         url : "a.php",         dataType : "jsonp",         success : function (data) {             $.each(data.items, function (i, item) {       

jQuery通过Ajax向PHP服务端发送请求并返回JSON数据_AJAX相关

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.易于人阅读和编写,同时也易于机器解析和生成.JSON在前后台交互的过程中发挥着相当出色的作用. 服务端PHP读取MYSQL数据,并转换成JSON数据,传递给前端Javascript,并操作JSON数据.本文将通过实例演示了jQuery通过Ajax向PHP服务端发送请求并返回JSON数据.阅读本文的读者应该具备jQuery.Ajax.PHP相关知识,并能熟练运用. XHTML <ul id="use

jQuery通过Ajax向PHP服务端发送请求并返回JSON数据

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.易于人阅读和编写,同时也易于机器解析和生成.JSON在前后台交互的过程中发挥着相当出色的作用. 服务端PHP读取MYSQL数据,并转换成JSON数据,传递给前端Javascript,并操作JSON数据.本文将通过实例演示了jQuery通过Ajax向PHP服务端发送请求并返回JSON数据.阅读本文的读者应该具备jQuery.Ajax.PHP相关知识,并能熟练运用. XHTML <ul id="use

yii ajax-yii框架里怎么实现Jquery Ajax方法传值到控制器action方法里

问题描述 yii框架里怎么实现Jquery Ajax方法传值到控制器action方法里 $.ajax({ type:'post', url:"/www/index.php?r=home/CkUser",//地址写什么才是对的 data:{"name":val}, success:function(msg){ alert("正确"); $("#nameinfo").html(msg); }, 解决方案 地址直接写根下的控制器下的

jquery .ajax方法异步表单接收服务器返回的数据

  $(document).ready( function () { $.ajax({ type: "Get", //提交的方式 get/post url: "Check.ashx", //异步提交表单的url data: { username: $("#username").val(), password: $("#password").val() }, //要提交的值 success: function (result)