【问题标题】:Javascript BookmarkletJavascript 书签
【发布时间】:2009-12-15 08:52:04
【问题描述】:

我编写了一个小书签,它在某个 URL 上打开一个新窗口,并使用 GET 将一些变量发送到 PHP。 问题是我需要让它加载相同的 php 并发送相同的变量,但这次是在一个 div 中。

谁能指点我正确的方向?

【问题讨论】:

  • 我通过添加 [ajax] 重新标记了问题。您可能还想考虑使用 jQuery 解决方案,因为 jQuery 支持 AJAX。

标签: php javascript ajax html bookmarklet


【解决方案1】:

客户端 - JavaScript & jQuery

jQuery 提供使用 AJAX 的 GET 操作,例如 $.get("test.php"); 更多信息请参见 Ajax/Query.get docs:参数、示例等。

发送 GET 变量的版本是 $.get("test.php", { name: "John", time: "2pm" } ); jQuery 是常规 JavaScript 之上的 API 层,它简单地包装了较低级别的功能并以某种跨浏览器兼容的方式表达它们。

服务器端 - PHP

w3schools page 显示了一个 PHP 页面示例,该页面从 AJAX 调用中获取 GET 数据:

<?php
$name=$_GET["name"]; // John
$time=$_GET["time"]; // 2pm

【讨论】:

  • 好吧,我需要在书签中使用它。我无法在需要运行此书签的所有页面上都包含 jquery。对此有什么想法吗?
  • 如果你使用&lt;script type="text/javascript" src="jquery132.js"&gt;&lt;/script&gt;,你可以在所有有书签的页面上包含jQuery脚本,或者把它放在书签中。此外,您可以在任何使用链接的地方注入 JavaScript,例如 &lt;A HREF="javascript:YourStuff();window.location=xyz"&gt; 用于书签内。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多