2016-12-30 2 views
0

Я получаю следующий URL в своем коде (в виде строки) -Недопустимый URL формируется в Javascript

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

Однако, когда я использую это (в приложении facebook) - это говорит .. [$ image_url] должен представлять действительный URL-адрес

Какую операцию строки (или что-то еще) мне нужно сделать, чтобы URL-адрес действительного 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 апи видит 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>

Смежные вопросы