0

我知道如何在 javascript 中构造 url 参数,如果我要将它传递给 php 文件,我知道如何提取它。

但是,这里是场景,我要将变量从 javascript 传递给函数。我有 2 个文本框,我已经可以获取这些文本框的值并将其存储到 javascript 变量中:

var fname;
name = document.getElementById('fname');
var lname;
lname=document.getElementById('name');

现在我坚持我将如何以 cakephp post 方法能够理解它的方式构建它。与下面的代码一样,它与 php 相同吗?

var vars = "fname="+fname+"&lname="+lname;  

这是我的代码:

if(window.XMLHttpRequest){
            xmlVariable = new XMLHttpRequest();
        }
        else{
            xmlVariable = new ActiveXObject("Microsoft","XMLHTTP");
        }

xmlVariable.open("POST","save",true);
xmlVariable.send(vars);

“save”实际上是我 cakephp 中的一个函数,我想在其中处理“fname”和“lname”变量的保存。

我需要在 cakephp 中完成。会有什么办法吗?

4

1 回答 1

1

尝试使用参数数据

Params 变量用于提供对有关当前请求的信息的访问。

public function save()
    {
        this->params['form']['lname'];
        this->params['form']['fname'];
    }

或者

用于处理从 FormHelper 表单发送到控制器的 POST 数据。

 public function save()
        {
            this->data['lname'];
            this->data['fname'];
        }
于 2012-05-18T07:18:36.353 回答