将URL从php传递到javascript
我正在用php阅读rss提要,并从中创建HTMLDOM。现在我有了一堆带有新闻提要的将URL从php传递到javascript,php,javascript,Php,Javascript,我正在用php阅读rss提要,并从中创建HTMLDOM。现在我有了一堆带有新闻提要的。当用户单击特定的时,我想将某些数据发布到另一个执行其他功能的php文件中 我想要数据的方式很棘手。我有一个所有提要元素的URL。当用户单击特定提要时,我需要检索与该提要关联的URL 我想运行一个$.click()函数,在该函数中,我将$.post发送到下一个php脚本 如何在不将URL存储在HTML中的情况下获取该URL。我不想将URL存储在html文档中,以确保安全性 我是PHP新手 您可以对从服务器发送的u
。当用户单击特定的
时,我想将某些数据发布到另一个执行其他功能的php文件中
我想要数据的方式很棘手。我有一个所有提要元素的URL。当用户单击特定提要时,我需要检索与该提要关联的URL
我想运行一个$.click()函数,在该函数中,我将$.post发送到下一个php脚本
如何在不将URL存储在HTML中的情况下获取该URL。我不想将URL存储在html文档中,以确保安全性
我是PHP新手 您可以对从服务器发送的url进行加密,然后在从客户端发送回来时进行解密。只需使用简单的salt加密方法。我假设您将使用ajax或类似的方法从客户机发回服务器,在这种情况下,这种方法将适合您
或者,您可以创建一个数组,并使用发送给客户端的关联键将url存储在集合中,然后通过该键在服务器端查找url。您还可以实现一个数据库解决方案来完成同样的任务,其中键是数据库中的ID。您需要为每个与url对应的列表元素分配唯一的ID(uid)。处理这个问题的一个好方法是使用数据库。发送列表项的标识符,在数据库中查找关联的url,执行一些魔术,然后将响应发送回客户端。您可以使用jQuery的
data
方法,该方法利用html5数据属性来存储信息。下面是基本的伪代码
html
php
你必须对变量url进行编码 PHP JavaScript
$(function (){ var d1 = <?php echo json_encode(array($url)); ?>;});
$(函数(){var d1=;});
您可能需要研究AJAXOne的解决方案是发出AJAX请求以检索URL:“我不想将URL存储在html文档中以用于安全性。如果您正在发布数据,用户可以使用浏览器的内置工具查看URL,所以“安全性”如果您不想在页面中存储URL,您可能需要一个数据库来管理URL并使用ID存储它们。然后,您可以将ID放在页面中,当有人单击链接时,让PHP脚本在数据库中查找相应的URL,并对其执行任何需要的操作。
$('li.feed').click( function() {
$.post({ id: $(this).data('uid') }, function(data) {
//do something with data
});
});
$uid = $_POST['uid'];
//db lookup of url
//do something with url
//return data to page
var url = ...;
$(function (){ var d1 = <?php echo json_encode(array($url)); ?>;});