以url作为参数的JSON调用

这个问题在这里已经有了答案:

  • 在JavaScript中编码URL? 12个答案

  • 如果homepage是带有http://的URL,则需要对其进行编码。

    你应该写:

    $.getJSON(url + "/addPerson/" + name + "/" + encodeURIComponent(homepage), function(data){console.log(data);} );
    

    如果是这种情况,你不应该通过urls URL。 使用POST有效负载或多种形式的数据。

    另外,如果请求的目标是在数据库中添加记录,请使用POST而不是GET。

    $.post(url+'/addPerson', {name: name, homepage: homepage}, function(data){console.log(data);});
    

    尝试通过http访问api时,使用encodeURI对uri进行编码并获取正确的值给api

    链接地址: http://www.djcxy.com/p/26539.html

    上一篇: JSON call with url as parameter

    下一篇: URI Escape for strings