c# - 什么是 contentType 和 dataType 以及 jQuery ajax Post 中的数据?

标签 c# json

我刚刚开始学习 Json 并使用 Json 将数据绑定(bind)到 Gridview,但我无法理解什么是 contentType 和 dataType 以及数据?

我使用了以下代码......................

<script type="text/javascript">
$(document).ready(function () {
    $.ajax({
        type: "POST",
        contentType: "application/json; charset=utf-8",
        url: "Gridview.aspx/BindDatatable",
        data: "{}",
        dataType: "json",
        success: function (data) {
            for (var i = 0; i < data.d.length; i++) {
                $("#gvDetails").append("<tr><td>" + data.d[i].OfficeName + "</td><td>" + data.d[i].City + "</td><td>" + data.d[i].Country + "</td></tr>");
            }
        },
        error: function (result) {
            alert("Error");
        }
    });
});
</script>

最佳答案

contentType 指的是 mime 内容类型,它指定了为服务器设置的内容类型。这可以识别 FORM-Encoded、XML、JSON 和大量其他内容类型。它帮助服务器确定如何处理内容。

dataType 在如何处理数据方面帮助 JQuery。如果指定 json,则返回的数据将被评估为 json,传递给成功处理程序的数据将是一个对象而不是字符串

data 属性用于传递给服务器的数据。如果你传入一个对象字面量。 JQuery 会将其作为请求主体的一部分(如果类型为 post)或作为查询字符串的一部分(如果类型为 get)传递

关于c# - 什么是 contentType 和 dataType 以及 jQuery ajax Post 中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10752795/

相关文章:

c# - 如何告诉 Autofixture 创建具有不同 ID 的对象?

c# - 在unity3d中卡住相机的y位置

ruby-on-rails - Postgres JSON 列使用表单更新单个键/属性

json - 将键列和多个值列聚合为 JSON 对象

c++ - Boost Json 写入错误:没有匹配函数来调用‘boost::property_tree::basic_ptree<std::__cxx11

javascript - Ionic 2 - 列出 JSON 响应中的数组项

c# - 我拔下客户端工作站的插头,长时间运行的数据库进程会发生什么情况?

c# - 如何使用 C# 从远程位置将 Excel csv 或 xls 文件的行读取到 ASP.NET 应用程序中?

c# - 如何缓冲 BCP 输出而不是写入文件

c# - 如何在 ASP.NET 应用程序中序列化异常?