Closed. This question needs details or clarity。它当前不接受答案。












想改善这个问题吗?添加详细信息并通过editing this post阐明问题。

6年前关闭。





我通常使用$ .ajax将数据发送到URL中的方法。经过一番搜索,我发现我可以检索结果数据。我看错了方向吗?我需要一个正确的解释。

另外,如果我要检索的数据比“数据:”字段中的数据更多或不同,我该怎么办?以及“ context:”字段的用途是什么?

$.ajax({
  url: getById,
  type: 'POST',
  context: document.body,
  async: false,
  data: {
    id : id.val(),
    name : name.val()
  },
  success:function(data) {
    // do something with the retrieved data
  }
});

最佳答案

data可以是从服务器传回的任何信息。通常,在接收数据返回的$.ajax调用中,您还可以在AJAX调用本身中指定dataType参数。最常见的是json,但是还有其他类型(XML,HTML等)。

如果要检索多个字段,则无需在回调中添加更多数据变量,只需对数据进行编码即可将其从data变量中提取出来。以JSON为例,您将在服务器端使用所需的尽可能多的数据对json进行编码,然后将其从该data变量中提取出来。

我建议看看http://api.jquery.com/jQuery.ajax/并对其进行阅读,它给出了很好的示例。另外,转到Google并检查返回到jQuery AJAX调用的数据,有多个教程具有不同的后端。

关于php - 使用jQuery $ .ajax检索数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19955327/

10-13 06:49
查看更多