czpx.net
当前位置:首页 >> AjAx可以没有返回值吗 >>

AjAx可以没有返回值吗

可以没有,分情况吧!看你想要什么了,例如你发一个命令,看你想接还是不想接

可以的。如果没有返回值是可以的。在action返回为NONE; 在ajax datatype这个属性去掉不写。就可以了

这个涉及到js的异步执行了,程序本身是同步执行的,到了getJSON这里的时候,这个函数是异步的,而 load_val这个函数是同步的,你需要这样来异步返回这个值 function load_val(callback){//定义一个回调函数 $.getJSON('test.php' , function(dat...

那你知道ajax的用途是什么吗?如果只是简单的提交的话何必用ajax,jQuery把ajax封装的太好了,反而让很多程序员都不深入了解。 而且如果你用ajax想得到一个返回的值也是需要server端配合的,否则无论你用jquery的post还是get里面的回调都是不会...

如果你的ajax是异步的,建议处理数据在回调函数中处理,如果值同步的就直接返回出去。

把你的ajax中的dataType:"json"改为dataType:"text"

$.ajax是jQuery语法,它的返回值是一个jQuery对象, 这个jQuery对象里面有一个"responseText"属性, 这个responseText属性的值是json格式的字符串。 一般是下面这种格式: {"userList": [ {"name":"张三","age":"20"}; {"name":"李四","age":"21...

即使你不需要返回什么业务数据,但最好还是有boolean返回,让用户知道操作是否正确;不然你ajax提交了,但是操作或者你程序有问题,这个就不好解决了

建议你在 sendAjax 函数中加一个 callback(回调) 参数,然后在函数外面进行验证 这样函数可以用于其它 AJAX 请求,例如返回值不为 true 的时候。 function sendAjax(url,para,callback) { // ... if(theHttpRequest.status==200) { // 回调 call...

一次ajax查询只能返回一个返回串,因此一般的处理思路就是把你要返回的多个值在服务端用特殊符号进行拼接,然后在js中拆分。比如你说的经纬度,可以返回一个用逗号分隔的字符串 “精度,纬度”然后在js中拆成一个数组的两个元素 var arr=str.split(...

网站首页 | 网站地图
All rights reserved Powered by www.czpx.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com