用户
 找回密码
 入住 CI 中国社区
搜索
查看: 11124|回复: 6
收起左侧

[讨论/交流] 在JS中如何调用PHP类中的一个具体的函数并向其传递参数

[复制链接]
发表于 2012-3-7 21:25:08 | 显示全部楼层 |阅读模式
具体的问题是:
    1 在view中写一个JS函数,想在这个函数中调用controllers下某个php脚本中所创建的类中的一个具体的函数,并向其传递一个参数。该当如何实现?
    2 JS实现的函数可以直接调用PHP类中的函数么?如果可以,如何实现?
    3 如果不可以直接调用PHP类中的函数?怎样间接调用?需要借助AJAX?如何借助,希望各个大侠指教!

   
发表于 2012-3-7 22:41:16 | 显示全部楼层
1:向控制器中的方法传递参数,现在一般都是采用jquery封装的ajax方法。
2:第二个和第三个疑问不知道你要表达什么意思。请说仔细点。
 楼主| 发表于 2012-3-8 08:34:36 | 显示全部楼层
justdoit 发表于 2012-3-7 22:41
1:向控制器中的方法传递参数,现在一般都是采用jquery封装的ajax方法。
2:第二个和第三个疑问不知道你要表 ...

第二个和第三个是对第一个问题的补充的。
问题2 是问JS函数是否可以直接调用PHP创建的类中的函数。强调若可以直接调用,则如何实现。
问题3 是如果JS不可以直接调用PHP创建的类中的函数,其它方法如何实现。
发表于 2012-3-8 08:52:56 | 显示全部楼层
你的意思是不是在view的js语法中如何使用controller中的php变量啊?
 楼主| 发表于 2012-3-8 10:05:38 | 显示全部楼层
justdoit 发表于 2012-3-8 08:52
你的意思是不是在view的js语法中如何使用controller中的php变量啊?

对的。我直接使用window.location.assign(url)这个函数了
发表于 2012-3-8 11:30:54 | 显示全部楼层
建议你去看一下 Ajax 的功能
然后使用第三方库 如 JQuery 中的 ajax 方法
实现你所需要的效果
即可传递参数调用某个方法
也可以将该方法的返回值获取后针对性的更新页面某些部分
发表于 2012-3-8 12:56:52 | 显示全部楼层
1、ajax方式,不转向
2、window.location方式,转向

本版积分规则