$.ajax({ type: "POST", url: "post_computation_analogy", data: {"y":y,"x":x}, traditional: true, // async: false, success: function (rtn) { // alert("计算结果为:"+rtn); console.log(rtn) // data[0]=rtn[0] // data[1]=rtn[1] }, // result0=data[0]*input+data[1], });想要在Ajax之外访问rtn的返回,如何做
时间: 2024-01-27 08:05:23 浏览: 98
在Ajax之外访问Ajax返回的数据可以使用回调函数的方式。在Ajax请求中,可以将成功返回后的数据通过回调函数的形式传递给其他函数进行处理。例如:
```
function ajaxRequest(callback) {
$.ajax({
type: "POST",
url: "post_computation_analogy",
data: {"y":y,"x":x},
traditional: true,
success: function (rtn) {
callback(rtn);
}
});
}
// 调用ajaxRequest函数,并将回调函数作为参数传递
ajaxRequest(function(rtn) {
console.log(rtn); // 在回调函数中访问返回的数据
// 在这里对返回的数据进行处理
});
```
在这个例子中,`ajaxRequest`函数接收一个回调函数作为参数,并在Ajax请求成功后将返回的数据通过回调函数传递出去。调用`ajaxRequest`函数时,将需要执行的函数作为参数传递给它。这样,在Ajax请求成功时,就可以通过回调函数访问返回的数据并进行处理。
阅读全文