2017-10-05 50 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

相关问题