2011-03-08 79 views
0

如果somesite(外部網站)返回一個像「cost is 10 $」這樣的字符串,是否可以僅使用javascript和我自己的方式將其顯示爲「price:10 $」現場? 外部網站是facebook.com什麼的。 我的網站是我的網站。從外部網站獲取數據,然後修改它


嘿傢伙。我在編輯一個問題。我想從外部網站獲取數據。當然,我不需要修改字符串。我需要類似的東西。

var str = GetData(「http://facebook.com/blablbal」);

str.Replace('blbablab','blabal');

ShowToUser(str);

我希望你能理解我。對不起,我不是母語的人。


我的意思是使用XMLHttpRequest或iframe獲取數據,然後修改它。其中一位版主編輯我的問題並替換標題。但他不明白我的意思。


這裏是一個真實的例子。

http://vkontakte.ru/share.php?act=count &指數= [指數] & URL = HTTP://talismansochi2014.ru/grandfather_frost/go.php返回

VK。 Share.count(0,8718);

我想要得到8718,並顯示用戶只是號碼8718.而我只能使用JS。我不能從服務器發出請求,然後返回網頁。


也許我需要重新創建問題或提供一些額外的信息?

+0

可以顯示一些代碼? – kjy112 2011-03-08 15:14:47

+0

它即將在這裏變得真實。你有目前使用的任何代碼嗎? – Loktar 2011-03-08 15:15:17

+1

我相信這是真實的。你有真正的問題嗎? – 2011-03-08 15:15:36

回答

1

如果格式總是相同的可能只是這樣做:

var string = "price:"+returnString.substring(8); 
3

你可以這樣做:

"cost is 10$".replace(/cost is /, "price:"); 

應該返回 「價格:$ 10」。

1

試試這個

<script type="text/javascript"> 

var str="cost is 10$"; 
document.write(str.replace("cost is","price:")); 

</script> 
0

試試這個alert('price:'+('cost is 10$').match(/\d+/)+'$'),更換費用爲10 $使用var持有該字符串