使用jquery处理需要在MVC框架内传递PHP变量的操作


Using jquery to process actions which require passing PHP variables within MVC framework

我正在使用代码点火器。我想要实现的目标如下。

我在一个页面/配置文件/用户名(控制器配置文件、功能用户名)上。此函数加载具有提交按钮的视图。

<input type=submit value=apple>

然后我有一个jquery文件,它有ajax处理,这样当点击提交按钮时,/profile/process_click(一个私有函数)就会用$.post.调用

控制器配置文件中的函数process_click调用一个方法函数,该函数将提交按钮的值插入数据库(在本例中为"apple")。除此之外,还需要插入个人资料中点击链接的人的用户名(在本例中为"用户名")。

所以。。我的问题是,如何将用户名从配置文件控制器传递到jquery文件,以便$.post将其传递到process_click?

我需要一种安全可靠、理想情况下不占用资源的方式来做到这一点。。

干杯

首先,process_click函数不能是私有的,否则您将无法通过Ajax调用它。

Jquery-post方法有一个回调函数,当PHP脚本返回答案时会调用该函数,因此在您的js文件中do:

var userData = $("#form1").serialize();
$.post('http://localhost/profile/process_click',userData, function(data) {
  //some code that handles data returned from php
});

在php脚本中:

public function process_data(){
$userName = $_POST['userName'];//or whatever the input name is
...//do some processing
echo $username;
}

我想我们所有人都想帮忙,但你的问题无法理解,我认为这就是你只收到一个答案的原因。请编辑并在更狂野的背景下解释你的问题。不要保存单词,正确使用参考。例如,什么是'jquery file'???什么是将值传递给jquery?我假设您引用了javascript变量和jquery$.ajax{}调用,但不能确定。你能在描述中更具针对性吗。根据你的住处,我也认为你的英语比我好得多,所以这对你来说不应该是个问题。

如果你修复了,我可以试着发回去,感谢并祝你好运