在js上调用php
可能重复:在js上调用php,php,javascript,Php,Javascript,可能重复: 有谁能帮助我如何在JS函数上调用php函数吗 活动内容如下: 我有2个选择框(例如项目和任务) 选择项目选择框时,将填充任务选择框。 任务选择框中填充的值位于我的PHP DAO中 这是我的javascript,但它不起作用,但我的想法是这样的 function getProjTask() { var taskList = <?php $projTask->getProjectTask("ProjectName"); ?> //values fo
有谁能帮助我如何在JS函数上调用php函数吗 活动内容如下: 我有2个选择框(例如项目和任务) 选择项目选择框时,将填充任务选择框。 任务选择框中填充的值位于我的PHP DAO中 这是我的javascript,但它不起作用,但我的想法是这样的
function getProjTask()
{
var taskList = <?php $projTask->getProjectTask("ProjectName"); ?>
//values for task selection box has been populated here
}
函数getProjTask()
{
变量任务列表=
//任务选择框的值已在此处填充
}
要使其正常工作,您需要使用。这可以使用普通的旧javascript或您最喜欢的库来完成。使用图书馆会容易得多。我倾向于利用自己
您需要做的很简单:
元素<?php
$list = array('list' => array('task1' => 1, 'task2' => 2));
header('Content-Type: application/json; charset=utf-8');
echo json_encode($list);
exit();
要使其工作,您需要使用。这可以使用普通的旧javascript或您最喜欢的库来完成。使用图书馆会容易得多。我倾向于利用自己
您需要做的很简单:
收听项目选择框中的更改
当发生更改时,使用AJAX向PHP端点发送请求
然后,端点返回一个JSON响应,其中包含任务选择框的值
使用javascript解码JSON响应,并为任务选择框创建
元素
一个简单的例子:
PHP方面:
<?php
$list = array('list' => array('task1' => 1, 'task2' => 2));
header('Content-Type: application/json; charset=utf-8');
echo json_encode($list);
exit();
或者使用ajax动态发出请求。如果您只希望名称的值在该函数中,那么错误将是因为您没有引号(它是一个字符串)
函数getProjTask()
{
var taskList='';
//任务选择框的值已在此处填充
}
或者使用ajax动态发出请求。如果您只希望名称的值在该函数中,那么错误将是因为您没有引号(它是一个字符串)
函数getProjTask()
{
var taskList='';
//任务选择框的值已在此处填充
}
也许你会发现这很有用。这需要AJAX。jQuery对我来说是最简单的方法,但是如果您想使用php使用ajax,请尝试
我的一个朋友一直在用它,它对他有好处。我建议使用js和jquery,也许你会发现这很有用。这需要AJAX。jQuery对我来说是最简单的方法,但是如果您想使用php使用ajax,请尝试
我的一个朋友一直在用它,它对他有好处。如果您不介意学习一门可以使用的新语言,我建议您使用js和jquery。它是一种跨平台的语言。您可以使用haxe开发js和php,并使用haxe本身将它们链接在一起(haxeremoting)。如果您不介意学习一种可以使用的新语言的话。它是一种跨平台的语言。您可以使用haxe开发js和php,并使用haxe本身将它们链接在一起(haxe远程处理)。您需要使用ajax查看可能的重复,您需要使用ajax查看可能的重复,haxe是一个很好的工具,但我认为它根本不能回答这里的问题。这个问题是关于服务器端和客户端代码的一个更基本的问题。Haxe是一个很棒的工具,但我认为它根本不能回答这个问题。这是一个关于服务器端和客户端代码的更基本的问题。
function getProjTask()
{
var taskList = '<?php $projTask->getProjectTask("ProjectName"); ?>';
//values for task selection box has been populated here
}