以url作为参数的JSON调用
这个问题在这里已经有了答案:
如果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