2016-12-30 3 views
0

Ich erhalte die folgende URL in meinem Code (als String) -Ungültige URL in Javascript gebildet

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

jedoch, wenn ich diese verwenden (in einer Facebook-App) - es sagt .. [$ image_url] sollte eine gültige URL darstellen

Welche Zeichenfolge Operation (oder etwas anderes) sollte ich tun, um die URL eine gültige Bild URL? Danke für Ihre Hilfe.

Antwort

1

ist es Fehler in der Zeichenkette "" am Anfang

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

Ich nehme an der String "\"http:\\/\\/hello.us\\/kruger\\/web\\/invest\\/api\\/graph\\/gfx\\/tags\\/shop.png\""

\\ in der Zeichenfolge \ wertet

Facebook api die URL wie diese ""http:\/\/hello.us\/kruger\/web\/invest\/api\/graph\/gfx\/tags\/shop.png"" sieht Es ist also nicht in der Lage, die URL zu verstehen.

Ersetzen Sie die zusätzliche \ und " den folgenden Code

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

url zurückgekehrt ist 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>

mit