我在我的代码中获取以下网址(作为字符串) -
$image_url =""http:\\/\\/hello.us\\/kruger\\/web\\/invest\\/api\\/graph\\/gfx\\/tags\\/shop.png\""
然而,当我使用它(在Facebook应用程序中) - 它说.. [$ image_url]应代表有效的网址
我应该做什么字符串操作(或其他)来使URL成为有效的图像网址?谢谢你的帮助。
答案 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>