【问题标题】:Invalid URL formed in JavascriptJavascript 中形成的 URL 无效
【发布时间】:2017-05-14 17:15:11
【问题描述】:

我在我的代码中获得了以下 URL(作为字符串)--

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

但是,当我使用它时(在 facebook 应用程序中)- 它说.. [$image_url] 应该代表一个有效的 URL

我应该执行什么字符串操作(或其他操作)以使 URL 成为有效的图像 url?感谢您的帮助。

【问题讨论】:

    标签: javascript json url


    【解决方案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 将 url 视为 ""http:\/\/hello.us\/kruger\/web\/invest\/api\/graph\/gfx\/tags\/shop.png"",因此无法理解该 url。

    用下面的代码替换多余的\"

    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>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-03
      • 1970-01-01
      • 2018-12-06
      • 1970-01-01
      • 2017-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多