我正在从我的php文件中定义的函数中检索数据,如下所示:
PHP脚本 - functions.php
case 'interns':
$final['interns'] = queryInter($conn, $id);
break;
echo json_encode($final);
Global.js
$.ajax({
type: "POST",
url: "functions.php",
dataType: "json",
data: {
action: "interns",
id: id
},
success:
function(id_interns) {
在我的global.js中,我想知道function(id_interns)
包含什么并返回?此外,action: "interns"
和id : id
做了什么?
答案 0 :(得分:0)
action: "interns"
id : id
是发送到functions.php
至于function(id_interns)
。
这是一个回调函数,当您的javascript从response
收到functions.php
时会调用该函数。 id_interns
是作为参数传递给此函数的实际响应(php页面的输出)。
这个函数中包含的代码(你还没有发布)是你的javascript对响应的作用(通常以某种形式输出到html,或执行一些计算)
编辑以包含评论:
在脚本的某处,它会说$id = $_POST['id'];
$final['interns'] = queryInter($conn, $id);
中使用的是interns
,然后在您返回的json中将是键id
,其值为List<string> list = new List<string>();
list.Add("john");
list.Add("David");
list.Add("Sam");
var v = db.employee
.ToList()
// This filtering doesn't happen in your SQL server.
.Where(s => list.Any(x => s.Content.Contains(x)));
。