我找不到将数据添加到发送给AJAX调用的函数中的方法。
do_ajax_call(['firstname', 'firstvalue']);
function do_ajax_call(data) {
if (data == false) {
var data = '';
}
$.ajax({
url: "myurl",
method: "POST",
data: data,
dataType: 'json'...
如何添加['firstname', 'firstvalue']
部分以使其起作用?
更新,与此同时,我将代码更改为
do_ajax_call('[{"name":"value"}]');
如果我进行ajax调用,我认为该参数将无法发送正确信息。我看到的是[{“ name”:“ value”}],而不是像name:value
这样的列表答案 0 :(得分:1)
这可能是直接添加数据的最佳方法:
$.ajax({
url: "myurl",
method: "POST",
data: {'firstname':'firstvalue'} //key with value
dataType: 'json'...
});
但是如果您想使用功能
do_ajax_call({'firstname':'firstvalue'});
function do_ajax_call(data) {
console.log(data); //{firstname: "firstvalue"}
if (data == false) {
var data = '';
}
$.ajax({
url: "myurl",
method: "POST",
data: data,
dataType: 'json'...