【发布时间】:2012-01-24 16:12:02
【问题描述】:
我有一个 javascript 函数,我想在页面上运行,执行时会将变量发送到 PHP 脚本但不打开 PHP 页面,只停留在当前页面上。
我想要做的是将此函数添加到网站上的页面,并让它返回有关它运行的页面的信息,例如 URL 和用户 IP。
到目前为止我所尝试的一切都没有完成这项工作,因此感谢您提供任何信息。
非常感谢
感谢 Quentin,但我尝试了 javascript 表单,但它们都打开了表单发布到的 url。我最近的例子:
var form = new Element('form',
{method: 'post', action: 'http://www.site.com/data.php'});
form.insert(new Element('input',
{name: 'u', value: ""+u, type: 'hidden'}));
$(document.body).insert(form);
form.submit();
我也试过了:
document.location.href='http://www.site.com/data.php?u='+u;
但这又打开了页面:S
对于那些建议使用 AJAX 的人,谢谢,但它不会起作用,因为这需要在标题中添加一个脚本链接,我需要能够将其插入页面而不编辑标题。我确实尝试通过 javascript 函数动态插入它,它运行正常,但没有一个 AJAX 函数会执行。
【问题讨论】:
-
您正在寻找 AJAX。这个问题已经被问过很多次了,所以请使用搜索。
-
@hakre 无关 - 昨晚阅读您的 HEAD first with PHP Streams 帖子。干得好:)
-
嘿,这是一个有效的问题,不要因为问他而抨击他......
-
ajax 和 javascript 不依赖 header 中的 in 部分,你可以把它放在所有的底部。也许您应该在一个新问题中发布您的 ajax 代码,并说明什么不起作用。
标签: php javascript variables