php - 将数据从 javascript 传递到代码点火器

标签 php javascript codeigniter bookmarklet

我想创建一个简单的书签,将一些信息从 javascript 传递到我的 Code Ignitor 应用程序。

这需要使用 GET,但是 GET 在 CodeIgnitor 中被禁用,打开它需要重写一些已退出的 View 和后端代码。

我想将 4 个选项(有些是可选的)传递到 Controller 上的方法中。因为有些是可选的,所以做起来有点棘手

/controller/method/p1/p2/p3

但是如果 p2 是可选的,它会稍微丢弃它。

理想情况下我认为我可以做到

/controller/method/p1 

其中 p1 是一个 json 数组。

但是,由于这是一个书签,因此只能真正使用基本和标准的 JavaScript 函数。

如果我能做到

/controller/method?p1=foo&p2=bar

会让生活更轻松。

有什么建议吗?

最佳答案

1.) 您不限于书签中的“仅基本和标准 JavaScript 函数”。您可以使用页面中已包含的任何库,也可以使用书签先添加库然后使用它。要将库添加到带有小书签的页面,只需附加一个脚本标记并使用 onload 属性在库加载后执行所需的代码。

这是一个小书签生成器,可让您将 jQuery 与任何小书签一起使用:http://benalman.com/code/test/jquery-run-code-bookmarklet/ - 您可以点击那里的链接了解详细信息。因为它旨在为几乎任何类型的页面创建小书签,所以生成器创建的代码比您的情况实际需要的代码要复杂一些。

2.) 为什么不做这样的事情: /controller/method/p1=foo&p3=bar 然后自己很容易地解析字符串。 (请注意,这不是 get。没有“?”。)

或者类似的/controller/method/p1=foo/p3=bar/controller/method/p1-foo/p3-bar

3.) 您可以使用服务器端代码将忽略的默认占位符,例如 /controller/method/P1/null/P3/controller/method/P1//P3.

关于php - 将数据从 javascript 传递到代码点火器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9346000/

相关文章:

javascript - url参数及具体条件

php - 在 Codeigniter 中获取 JSON 响应

php - 在 codeigniter 中反向通配符搜索

PHP 不正确的变量声明

php - 如何获取大括号内的嵌套值

javascript - 如何调试我的轮盘 JavaScript 程序?

php - CodeIgniter 数据库迁移错误

php - 使用 echo 或 Die 进行调试和记录

php - 如何在 Zend Framework 中连接表?

javascript - gBrowser.addEventListener : "load" event fired three times