Ajax CodeIgniter jQueryUI对话框表单示例

Ajax CodeIgniter jQueryUI对话框表单示例,ajax,codeigniter,jquery-ui-dialog,Ajax,Codeigniter,Jquery Ui Dialog,我试图使用CodeIgniter和jQueryUI对话框创建一个带有表单的模式窗口来更新用户信息 这个过程应该是这样的: 1.按查看页面上的按钮。 2.弹出一个模态窗口。 3.窗口内是用户可以填写的表单。 4.如果用户以前填写过,则信息应显示在相应字段中 5.单击模式窗口上的更新按钮以保存对数据库的更改 有谁能提供这个过程的好例子吗 我使用ajax传递数据,但当我试图将数据更新到数据库时,它不起作用。如果能提供一个示例,说明如何将数据从ajax传递到php,以及php如何处理这些数据,那就太好了

我试图使用CodeIgniter和jQueryUI对话框创建一个带有表单的模式窗口来更新用户信息

这个过程应该是这样的: 1.按查看页面上的按钮。 2.弹出一个模态窗口。 3.窗口内是用户可以填写的表单。 4.如果用户以前填写过,则信息应显示在相应字段中 5.单击模式窗口上的更新按钮以保存对数据库的更改

有谁能提供这个过程的好例子吗

我使用ajax传递数据,但当我试图将数据更新到数据库时,它不起作用。如果能提供一个示例,说明如何将数据从ajax传递到php,以及php如何处理这些数据,那就太好了

谢谢,
Milo

那么,post()、get()、ajax()的jquery位在您通常使用的任何度量中都是一样的。。这里的关键区别在于,由于CI处理URI请求的方式不同,您不能直接发布到文件名文件位置。也就是说,您的帖子URL将类似于正常情况下访问视图文件的方式

ie:/viewName/functionName(您一直以来都是如何使用控制器来查看的。post、get、ajax不必以扩展结束。我希望我有一个比这个更好的示例,但目前似乎找不到

url = '/home/specialFunction';
jQuery.get(url, function(data) {
   jQuery("#div2display").html(data);
});
在上面的例子中,尽管这不是一个很好的例子,但是你注意到了。你有一个带有两个参数home和specialFunction的url


本例中的home是视图中home文件的控制文件夹中home的控制器文件specialFunction是构成home控制器文件的类中的一个“公共函数”。与index()类似,但都是一个单独的函数。我发现处理它的最佳方法是通过.post()JSON中需要一个回调输出,因为您可以在php端形成一个数据数组JSON_编码并回显该JSON_编码,然后像处理任何JSON输出一样处理该数据。或者,如果您只需要一个sinlge输出,而不需要多次回显,那么回显就可以了,但最终运行的输出足以让您决定使用c目前做得很好。希望这能给你一些洞察力,希望它能为你发挥作用。

如果你能详细说明它到底有多不起作用,并向我们展示一些代码,那将非常有帮助。