ldcf.net
当前位置:首页 >> jquEry 怎么接受方法的返回值,不是AJAX里的,就是... >>

jquEry 怎么接受方法的返回值,不是AJAX里的,就是...

var a=func1(); function func1(){ return value; }

你直接写一个匿名的空方法就可以了 $("button").click(function(){ $.get("demo_ajax_load.txt", function(result){ });});

$.ajax({ url: "comet.do", type: "GET", success: function(data){ alert("返回值为:"+data); }});js获取方式如上 后台传递返回值方式如下: response.getWriter().print("返回值");

jquery对ie是支持的,你可以打开控制台,监听网络,看看有没有发出去请求,在看看参数及响应数据,最好是贴代码

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

$.ajax({ type : function(jsonStr) { alert(jsonStr), dataType ;json", success : '.jsp”, url:http://www.baidu.com; } }) 这个回调函数中的参数 jsonStr是json格式的,请求后服务器端返回的数据会根据这个值解析后;,以执行回调函数,所以返...

如果在php里有echo的值的话,可以用AJAX来接收: $.ajax({ url: 'test.php', type: 'POST', data: "a=2, success: function(data){ var data = data; alert(data); } })就可以在HTML中使用了

success: function (data) {console.log(data)}json对象被封装在回调函数的参数里。

可能的原因:1 你后台没有返回值 2 你ajax 的success 函数里没做接受数据 或后台返回的数据与接收的 数据类型不一致 3 后台有异常抛出

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

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