Jquery 如何在api调用中使用正斜杠?

Jquery 如何在api调用中使用正斜杠?,jquery,json,Jquery,Json,大家好,我开始使用api进行开发了,我来了一个accross和api调用,它使用/作为分隔我所放置的值的方法 var requestURL = 'https://alpha.openaddressesuk.org/addresses.json?'; $.getJSON(requestURL, { 'street' : street, 'town' : town, 'postcode' : postcode, }, functio

大家好,我开始使用api进行开发了,我来了一个accross和api调用,它使用/作为分隔我所放置的值的方法

var requestURL = 'https://alpha.openaddressesuk.org/addresses.json?';

    $.getJSON(requestURL, {
        'street' : street,
        'town'  : town,
        'postcode' : postcode,
    }, function(data) {
requesturl的结果将是

但是我注意到有些API有/而不是?在请求URL中

那么我该怎么做呢

 var requestURL = 'http://transportapi.com/v3/uk/train/station/{{STATIONNAME}}/{{STATION DATE}}/{{STATION TIME}}/timetable.json?app_id=APPID&app_key=APIKEY&train_status=passenger';

    $.getJSON(requestURL, {
        'stationname' : stationname,
        'date'  : date,
        'time' : time,
    }, function(data) {
            console.log(data)
    }

但这不会让你失望吗?在每个参数之间?

使用站名上的百分比编码将/更改为
%2F
。详情如下:

在javascript中,这可以通过使用
encodeURIComponent(str)实现例如

// Build request URL (assumes date and time are strings in the
// correct format)
var requestURL = 
    'http://transportapi.com/v3/uk/train/station/' + 
    encodeURIComponent(stationname) + '/' + date + '/' + 
    time + '/timetable.json';

$.getJSON(requestURL, {
    'app_id': app_id,
    'app_key': app_key,
    'train_status': 'passenger',
}, function(data) {
        console.log(data)
}

否,
标记参数的开始,而
/
标记域的子目录
www.example.com/v3/uk/timeline.json?app_id=APPID
是有效的URL为什么不在调用
getJSON
方法之前创建正确的请求URL?