如何手动将数据添加到功能

时间:2019-01-09 10:15:45

标签: jquery

我找不到将数据添加到发送给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

这样的列表

1 个答案:

答案 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'...