小编Dav*_*ock的帖子

使用PHP和CURL发布多维数组

我无法通过CURL将表单数据发布到位于不同主机上的接收PHP脚本.

我收到一个Array to string conversion错误

这是print_r我发布的数组:

Array
(
    [name] => Array
    (
        [0] => Jason
        [1] => Mary
        [2] => Lucy
    )
    [id] => 12
    [status] => local
    [file] => @/test.txt
)
Run Code Online (Sandbox Code Playgroud)

这是错误发生的行:

curl_setopt($this->ch, CURLOPT_POSTFIELDS, $post);
Run Code Online (Sandbox Code Playgroud)

第三个参数必须是一个数组,因为我需要将Content-Type头设置multipart/form-data为我通过同一个数组发送文件,因此我无法将数组转换为查询字符串或使用http_build_query().

此外,我无法访问接收主机上的代码,因此我无法序列化和反序列化数组.

我假设名称键的值是一个数组是导致此错误的原因,我也假设CURLOPT_POSTFIELDS不支持多维数组.有没有其他方法可以解决这个问题,还是我注定要失败?

提前致谢!

php arrays post curl

43
推荐指数
5
解决办法
5万
查看次数

如果使用.remove(),表单将不会提交?

我有点担心Firefox,jQuery或两者兼而有之.操作系统是Windows 7,Firefox是4.0.1版,jQuery介于1.5 - 1.6之间.

基本上我有一个带有button元素的表单,通过jQuery附加了一个click事件,它删除了按钮最接近的父元素div.这一切都很有效.

现在,当您在执行上述操作后尝试提交表单时,问题就出现了.Chrome,IE,Opera和Safari提交表单.另一方面,Firefox拒绝提交表单.

我甚$("form").submit();至在Firebug中尝试过无济于事.

这是对jsFiddle的测试,只需单击-按钮然后submit在Firefox中查看我的意思.

任何有关此事的帮助都非常感谢!

编辑:我需要能够通过连接到一个按钮一个Javascript/jQuery的事件提交表单以外的的form元素.

forms firefox jquery submit

7
推荐指数
2
解决办法
3207
查看次数

如何在Kohana中渲染视图

我刚刚开始使用Kohana,我在渲染简单视图时遇到了一些麻烦.我创建了以下控制器:

class Controller_Tracer extends Controller {

    public function action_index() {        
        $this->request->response = View::factory('tracer');
    }

}

然后我在application/views/tracer.php中创建了这个视图:

Tracer view

现在,当我尝试通过http://mydomain/index.php/tracer/index访问控制器时,它只显示一个空白页面.它似乎是找到控制器和视图,因为当我更改名称时,有错误,但它只是没有显示任何东西.

有人知道可能是什么问题吗?

controller view kohana-3

3
推荐指数
1
解决办法
6342
查看次数

标签 统计

arrays ×1

controller ×1

curl ×1

firefox ×1

forms ×1

jquery ×1

kohana-3 ×1

php ×1

post ×1

submit ×1

view ×1