Php AjaxTable和zend框架
我正在尝试将jeditable与ajaxupload一起使用,您可以看到一个演示。我在zend view文件中使用此插件,如下所示: JS代码Php AjaxTable和zend框架,php,jquery,ajax,zend-framework,jeditable,Php,Jquery,Ajax,Zend Framework,Jeditable,我正在尝试将jeditable与ajaxupload一起使用,您可以看到一个演示。我在zend view文件中使用此插件,如下所示: JS代码 $(".ajaxupload").editable("<?php echo $this->baseUrl('/inside/students/update-student'); ?>", { indicator : "<img src='<?php echo $this->baseUrl('im
$(".ajaxupload").editable("<?php echo $this->baseUrl('/inside/students/update-student'); ?>", {
indicator : "<img src='<?php echo $this->baseUrl('img/indicator.gif'); ?>'>",
type : 'ajaxupload',
submit : 'Upload',
cancel : 'Cancel',
tooltip : "Click to upload..."
});
唯一的问题是,当我转储POST变量时,我没有得到POST变量。我只知道:
array(3) {
["module"] => string(6) "inside"
["controller"] => string(8) "students"
["action"] => string(14) "update-student"
}
和2个错误,表示没有索引“id”或“value”。我使用firefox的篡改数据插件检查了发送到服务器的内容。以下是输出:
21:46:09.886[634ms][total 634ms] Status: 200[OK]
POST http://localhost/industrial/public/inside/students/update-student Load Flags[LOAD_DOCUMENT_URI LOAD_INITIAL_DOCUMENT_URI ] Content Size[540] Mime Type[text/html]
Request Headers:
Host[localhost]
User-Agent[Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12]
Accept[text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8]
Accept-Language[en-us,en;q=0.5]
Accept-Encoding[gzip,deflate]
Accept-Charset[ISO-8859-1,utf-8;q=0.7,*;q=0.7]
Keep-Alive[115]
Connection[keep-alive]
Referer[http://localhost/industrial/public/inside/students]
Cookie[PHPSESSID=dufubvhd6bihqd4jk5q655bap3]
Post Data:
POST_DATA[-----------------------------215452871217546
Content-Disposition: form-data; name="value"; filename="btn_companies.png"
Content-Type: image/png
PNG
如果Zend没有获取POST_数据,我如何获取正在发送的文件?解决此问题后,我需要使用此方法对提交的数据类型(文本或文件)做出决定。首先:
那我还是不太确定,但这是我上周学到的:
嗨
无法从文件输入中读取
字段,这是
由于js安全限制。如果我
正确地记住从一本书中读到的任何内容
文件输入元素将返回一个
空字符串
$form->isValidPartial()方法
将不按要求执行验证
请求参数mailattcht为空
此外,您不能执行文件上载
通过AJAX,如果这是您的最终目标
意图
问候
加里
array(3) {
["module"] => string(6) "inside"
["controller"] => string(8) "students"
["action"] => string(14) "update-student"
}
21:46:09.886[634ms][total 634ms] Status: 200[OK]
POST http://localhost/industrial/public/inside/students/update-student Load Flags[LOAD_DOCUMENT_URI LOAD_INITIAL_DOCUMENT_URI ] Content Size[540] Mime Type[text/html]
Request Headers:
Host[localhost]
User-Agent[Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12]
Accept[text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8]
Accept-Language[en-us,en;q=0.5]
Accept-Encoding[gzip,deflate]
Accept-Charset[ISO-8859-1,utf-8;q=0.7,*;q=0.7]
Keep-Alive[115]
Connection[keep-alive]
Referer[http://localhost/industrial/public/inside/students]
Cookie[PHPSESSID=dufubvhd6bihqd4jk5q655bap3]
Post Data:
POST_DATA[-----------------------------215452871217546
Content-Disposition: form-data; name="value"; filename="btn_companies.png"
Content-Type: image/png
PNG