Zend framework Zend框架中通过链接发送post数据的最简单示例
从Zend开始,我想知道将帖子数据发送到另一个页面的最简单方式是什么,不是通过表单,而是通过我视图中的某个链接。谢谢:)您不能通过链接发送帖子数据。至少不是通过正常的链接。链接只能携带GET数据 如果你需要通过一个链接发送帖子,这肯定是一个设计缺陷Zend framework Zend框架中通过链接发送post数据的最简单示例,zend-framework,Zend Framework,从Zend开始,我想知道将帖子数据发送到另一个页面的最简单方式是什么,不是通过表单,而是通过我视图中的某个链接。谢谢:)您不能通过链接发送帖子数据。至少不是通过正常的链接。链接只能携带GET数据 如果你需要通过一个链接发送帖子,这肯定是一个设计缺陷 如果您100%确定您需要它,您可以这样做,然后单击事件。没有javascript是不可能做到的。另一种选择是使用带有隐藏字段的表单发送它,并显示一个提交按钮——这甚至可以在没有javascript的情况下工作 HTML中的普通超链接与GET请求一起发
如果您100%确定您需要它,您可以这样做,然后单击事件。没有javascript是不可能做到的。另一种选择是使用带有隐藏字段的表单发送它,并显示一个提交按钮——这甚至可以在没有javascript的情况下工作 HTML中的普通超链接与GET请求一起发送,不应更改正在访问的资源的状态。这就是所谓的“存在”。您可以一次又一次地重复请求,对同一URL的每个后续请求的结果都与第一个相同 POST请求不受此限制,只适用于用户需要更改某些内容(例如创建新资源)的情况 无法通过普通HTML链接发送POST请求。即使你找到了一种方法,它也打破了网络用户几乎普遍的期望。你想完成什么?也许有更好的办法 但要回答您的问题,您可以使用类似的方法捕获“单击”事件并使其执行POST请求:
$('.my-link').click(function() {
var url = $(this).attr('href');
var data = {};
$.post(url, data, function() {
window.alert('success!');
});
return false;
});
如果您的URL有任何查询参数,即“?foo=bar&baz=bum”,那么您可能需要将它们从URL中剥离出来,并将它们作为第二个参数传递给URL。这是留给读者的练习。;-)
Zend_Http_Client
-但是我们如何实现它来通过某个链接发送数据?您是在尝试发布到您自己的站点还是网络上的其他站点?链接无法发布(除非您使用JavaScript或使链接在服务器上执行某些操作)。这就留下了一个问题,什么样的数据将被发布,它从哪里来?到我自己的网站。。。将发布简单字符串以填充更新数据的表单