Zend AJAX with pure JavaScript
Zend AJAX with pure JavaScript
我想使用纯Javascript httprequest将消息发布到Zend中的控制器/操作,并返回一个响应,我可以使用回调函数在页面中处理该响应,经典地。
两个问题:
- 如何格式化 POST 字符串,同时考虑到 Zend 强加的 baseurl(在经典情况下,我指向一个 php 文件)。
- 我应该做什么 - 最简单的可能(我知道有几种可能的实现) - 在操作方法中返回响应。
同样,没有jQuery,JSON,原型或其他库。
用例如下:我有一个带有表单部分的视图。其中一个输入是一个选择下拉列表,我单击该列表中的一个项目,我触发对控制器/操作的 Ajax 请求,并立即从服务器返回我用来更新文本区域的值。
您发布的网址完全取决于您的控制器和模块结构,因此我们很难为您提供详细的答案。 但举个简单的例子,试试这个。
将帖子表单发布到 http://domain.com/index/textarea
控制器:索引控制器.php
<?php
class IndexController extends Zend_Controller_Action {
public function indexAction() {
}
public function textareaAction() {
// if you are using layouts
$this->_helper->layout->disableLayout();
// process your post here
$var = $this->_getParam('posted_var');
$this->view->text = '$var processed';
}
}
视图: 文本区域.phtml
<?php
echo $this->text;
你看到的任何内容,都会返回到你的JavaScript中。
为了更好地实现AjaxContext切换,这将允许您使用JSON,这意味着您可以删除视图文件,ZF将仅为您返回JSON编码的字符串。
相关文章:
- consume salesforce chatter rest service from pure javascript
- Pure JavaScript alternative to jQuerys .find
- Pure Javascript Sandbox
- Fusion Charts, from flash to pure javascript
- 在 Plain/Pure Javascript 中,你如何找出元素对象具有哪些可用的方法或属性
- Timing Json in pure Javascript
- Pure Data - Autotune - Javascript
- Jquery or pure javascript
- selector.addClass('classname') in pure javascript
- jQuery selection vs pure javascript
- Pure javascript validation
- Pure javascript carousel
- Pure JavaScript onclick event
- slidetoggle in pure Javascript
- Pure Javascript - setInterval (1s), setAttribute
- Pure Javascript's .closest() returns null
- Pure Javascript API for Twitter and Google Plus
- Pure JavaScript alternative to jQuery's .not()
- Libraries vs Pure Javascript
- Zendesk in Pure JavaScript 的注销功能