javascript - 以 url 作为参数的 JSON 调用

标签 javascript json

只要主页变量中没有//就可以正常工作

$.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/

相关文章:

javascript - 加载许多 YouTube 视频的最佳方式是什么?

javascript从字符串中提取数字不起作用

json - 如何将 float 组(无需序列化/反序列化)从 Scala (JeroMQ) 传输到 C (ZMQ)?

json - 如何使用 Aeson 解析此 JSON?

java - Gson反序列化json,其中包含可以是字符串或对象的参数

javascript - 在 Angular js中将id传递给json数据

javascript - 代码在 JSFiddle 环境中运行,但在其他环境中运行时不起作用

javascript - Object 和 String 原型(prototype)不是定义字符串的原型(prototype)吗?

javascript - NodeJS 将图像流转换为 base64 给出无效数据

json - 对 Perl 数据结构的每个元素应用不同的函数