我有两个几乎相同的JavaScript函数,用于启动jQuery $.get调用。传递给被调用脚本的参数将传递给该函数。
问题是其中一个调用需要另外一个参数,而另一个则不需要。
为了解决这个问题,我使用了我之前提到的这两个近乎相同的JavaScript函数。它们如下所示:
function process(url, domid, domain, scan_id)
{
$.get(url,
{
domain: domain,
scan_id: scan_id
},
function(data)
{
$(domid).html(data);
});
}
function process_type(url, domid, type, domain, scan_id)
{
$.get(url,
{
domain: domain,
type: type,
scan_id: scan_id
},
function(data)
{
$(domid).html(data);
});
}
从上面可以看出,第二个函数仅接受一个名为“type”的额外参数,然后通过$.get调用传递该参数。
我想将这两个函数组合起来,但我不确定如何在传递给$.get的(数组/对象/无论是大括号{}中的任何内容(是的,我是JavaScript新手))中可选地包含第三个参数。
编辑只是想说....天哪,你们真厉害。:D