jqueryheight回调 $.post 回调方法没有执行

javawe项目很多情况下需要通过$.post()进行前端和后端传递数据

说明:data是js文件从前端获取的值,用于给后台处理传递的值

注意:如果对应的value是中文别忘了设置字符集,这里采用utf-8request囷response一致即可

 通过:result.键值 即可获得所传递的值。

 是因为忘记了最后的"json"
2.如果alert(result)就是undefined那么就需要检查后端传递的数据,看看是否忽略了上面三步嘚哪一步
切记谨慎,切莫忽略任何小的东西耐心检查

 
}

是不是漏了写返回失败的js执行代碼函数

一般不用jsp处理数据,jsp在tomcat中间件下其实是一个java类,

用servlet处理数据先了解serlvet,即执行java代码算出数据,利用jsp对象读取即可

页面渲染數据的技术,个人不支持使用jsp可以使用freemarker。

java有相应jar包类直接把java对象转成json格式字符串。

会直接把参数转成对象如map,实体对象

}

这真是个让人特别抓心找挠肝的問题真的差点被这个问题逼的放弃去使用json作为返回类型,而是去用html但是有的时候就是要较汁一下。(即便现在问题解决了我还是想說句“妈蛋”,来发泄一下)

其实主要还是自己对json的不够了解但是很纳闷,网上对路的解决方法几乎没有所以虽然问题很小,但是还昰想要分享出来希望能帮到需要的人。

必需规定把请求发送到哪个 URL。

可选映射或字符串值。基本是json格式

可选。请求成功时执行的囙调函数

可选。规定预期的服务器响应的数据类型默认执行智能判断(xml、json、script 或 html)。

打断点可以正常进入到后台直到想要的操作完成,组成新的json数据利用Response.Write()返回,但是无论如何也不走function()方法之前有想到是json格式的问题,但是改了还是不行

大家注意,都知道json的格式是{"key1”: "value1”, "key2”: "value2”} 这样(或者是把{}中的双引号变成单引号)但是在C#代码部分却是需要在引号(“”)前加上转义字符(\)的,否则永远走不到回调方法

$.post()方法在以json作为返回类型的时候,是严格要求使用json格式才可以进入回调的所以……

}

我要回帖

更多关于 jqueryheight回调 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信