js
$.ajax({ url:"./index.php", data:{m:"getLineNum"}, type:"get", async:true, success:function(data) { //就是这里的data,传到$.ajax函数的外面 } }); //比如传到这个位置
新手,求指点。
js
$.ajax({ url:"./index.php", data:{m:"getLineNum"}, type:"get", async:true, success:function(data) { //就是这里的data,传到$.ajax函数的外面 } }); //比如传到这个位置
新手,求指点。
找到办法,,
$.ajax(
{
url:"./index.php",
data:{m:"getLineNum"},
type:"get",
async:true
}).done(function(msg)
{
RECORD.id = msg;
alert(RECORD.id);
});
}
php
function test(func){ $.ajax( { url:"./index.php", data:{m:"getLineNum"}, type:"get", async:true, success:function(data) { func(data); } }); } test(function(data){ console.log(data); })
javascript
var callback=function(res){ //回调 }; $.post(action,data).done(function(res){ callback(res); });
js
var promise; promise = $.ajax({ url:"./index.php", data:{m:"getLineNum"}, type:"get" });
其实看过源码的都知道,其实内部处理使用的Deffered对象,
返回的应该是‘精简’的Promise。
2. 使用promise即可链式的处理回调
js
promise.done(function(data){ //resolve //这个data 就是你想要的 });
或者
js
promise.then(function(data){ //同理 //resolve },function(error){ //reject });
13 回答13.1k 阅读
7 回答2.3k 阅读
3 回答1.4k 阅读✓ 已解决
6 回答1.4k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
6 回答1.2k 阅读
有逻辑处理的话。你可以通过把
ajax
封装成函数,然后以回调的方式处理其它逻辑