请教JS如何获取回调函数中的值,谢谢~~

JavaScript025

请教JS如何获取回调函数中的值,谢谢~~,第1张

是要获取ok函数中返回的true吗?

因为ok是个异步函数,所以不能直接获取到返回值。

但是可以通过函数调用来获取到,比如下面的代码。

function closed(rs) {

//这里的rs就是ok函数传入的结果

}

ok: function(floatbox) {

floatbox.close()

closed(true)

return true

}

通过XHR通信或者form表单提交获得

首先,前后端是分离的,数据只有通过通信来获得!前端将js的返回值通过XHR通信,将内容post给服务端,服务端再request前端提交的内容

要注意XHR提交的内容方式是post、get、put... etc .后端要以相应兼容的方式取得

首先将name为vo.bmi的input加一个ID,比如:

<input type="hidden" name="vo.bmi" id="aa" value=""/></td>

然后你只要在JS的jiSuanBMI()方法中加入一行代码:

document.getElementById("aa").value=myVar //myVar是你计算后的结果值变量名

如果没有解决问题,欢迎加我的Q,我的Q见私信。