$ .ajax函数从php和json调用

时间:2016-03-12 10:00:31

标签: javascript php json

我正在从我的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做了什么?

1 个答案:

答案 0 :(得分:0)

action: "interns" id : id

是发送到functions.php

的HTTP POST值

至于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)));