【发布时间】:2019-03-18 11:46:41
【问题描述】:
这是我的代码
let url = "/blabla";
let ajax_options = {
data:{
params_list:{
sortFunction: (x, y) => parseFloat(x) - parseFloat(y);
}
}
};
$.ajax(url,ajax_options).then((res) => {
//do something
});
但是当我检查浏览器尝试加载的实际 GET url 时,我得到:
http://localhost/blabla?params_list[sortFunction]=NaN
我应该如何编写代码以使其正确传递函数定义?
【问题讨论】:
-
既然发送的所有数据都是字符串,只需将函数用引号括起来吗?或者您是否尝试发送调用函数的结果?
-
试图发送函数的定义。理想情况下,即使是我在代码中其他地方定义并按名称传递的函数
-
使用 POST 并首先尝试对其进行字符串化
标签: javascript jquery node.js ajax