2017-10-05 89 views
0

我試圖開發一些東西,允許網站所有者包含我提供的腳本,以便將數據發送回我的服務器並返回一些HTML,並將其附加到請求站點上的div外部腳本將數據發送回服務器

例如:Bob的輪胎嵌入我的腳本在頭部(或地方)......這樣的事情:

<script src="https://example.com/special.js"></script> 

我需要送回這個劇本,所以我可以返回一些HTML數據。在這種情況下,找到具有特定類的div並將類名發送給我。

<div class="special 123456></div> <!--this would be on Bob's site--> 

我想回想的是「123456」。我知道如何寫活都在同一頁/域代碼時做到這一點,但我怎麼說

$(".special").prop("classList") 

Bob的網站,並將其發送回我的服務器,這樣我就可以回到基於送東西這個數據(即「123456」特定的東西)?

+0

你有沒有考慮過jsonp?另請參閱:https://www.html5rocks.com/en/tutorials/cors/ –

+0

僅僅因爲您的JavaScript託管在遠程服務器上並不意味着它不在頁面上運行。除了您需要發送跨域數據這一事實外,它沒有什麼不同。 – Turnip

+0

@Turnip好點。在跨域發送數據時是否存在任何問題(假設它不是所有敏感信息) – jonmrich

回答

0

試試這個例子:

在Bob的頁面:

<script src="//your_site.com/phpjs_test.php?id=123"></script> 

phpjs_test.php您的網站:

if(isset($_GET['id'])) { 
    $res = ($_GET['id']==123) ? "abc": 758; 
    echo 'document.write("'. $res .'");'; 
} 

一些細節和例子來這個字幕:Displaying data from PHP with JavaScript, according to a URL,在此頁:http://coursesweb.net/javascript/javascript-code-php

相關問題