Javascript中形成的URL无效

时间:2016-12-30 11:35:28

标签: javascript json url

我在我的代码中获取以下网址(作为字符串) -

$image_url =""http:\\/\\/hello.us\\/kruger\\/web\\/invest\\/api\\/graph\\/gfx\\/tags\\/shop.png\""

然而,当我使用它(在Facebook应用程序中) - 它说.. [$ image_url]应代表有效的网址

我应该做什么字符串操作(或其他)来使URL成为有效的图像网址?谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

开头的字符串""中有错误

""http:\\/\\/hello.us\\/kruger\\/web\\/invest\\/api\\/graph\\/gfx\\/tags\\/shop.png\""

我认为字符串是"\"http:\\/\\/hello.us\\/kruger\\/web\\/invest\\/api\\/graph\\/gfx\\/tags\\/shop.png\""

字符串中的

\\计算为\

Facebook api将网址视为此""http:\/\/hello.us\/kruger\/web\/invest\/api\/graph\/gfx\/tags\/shop.png"",因此无法理解网址。

使用以下代码替换额外的\"

url = data.replace(/([\\"])/g,'');

url返回的是http://hello.us/kruger/web/invest/api/graph/tags/shop.png

var data ="\"http:\\/\\/hello.us\\/kruger\\/web\\/invest\\/api\\/graph\\/gfx\\/tags\\/shop.png\""; // YOUR CURRENT DATA

url=data.replace(/([\\"])/g,'');

console.log(url);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>