只要主页变量中没有//就可以正常工作
$.getJSON(url + "/addPerson/'" + name + "'/'" + homepage +"'", function(data){console.log(data);} );
如何正确准备 url var 以将其作为 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);});
关于javascript - 以 url 作为参数的 JSON 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37413733/