gpt4 book ai didi

c# - C# 程序员如何使用 javascript 编写解决方案?

转载 作者:行者123 更新时间:2023-11-30 18:55:44 24 4
gpt4 key购买 nike

更新:也许这在我原来的帖子中并不清楚,但我主要感兴趣的是了解在构建解决方案时如何构建 javascript 代码的最佳实践,而不仅仅是学习如何使用 API(尽管这当然很重要)。

我需要向网站添加功能,我们的团队已决定使用 Web 服务来解决该解决方案,该服务从网站内接收来自 JSON 格式的 AJAX 请求的调用。 Web 服务已创建并且运行良好。现在我的任务是编写解决方案的 javascript/html 端。

如果我在 C# 中解决这个问题,我会创建单独的类来格式化请求、处理 AJAX 请求/响应、解析响应,最后以某种方式将响应插入 DOM。我会在每个类中适本地构建属性和方法,尽我所能在适当的地方分离功能和结构。

但是,我必须在javascript 中解决这个问题。首先,我怎样才能像上面描述的从 C# 处理它那样在 javascript 中处理我的解决方案?或者更重要的是,在 JavaScript 中构建代码的更好方法是什么?

任何建议或网络上有用 Material 的链接都将不胜感激。

注意:虽然可能与这个问题不直接相关,但值得注意的是我们将在我们的解决方案中使用 jQuery。

最佳答案

如果您使用的是 jQuery,那么您已经拥有了一组丰富的 Ajax 工具。考虑到框架中已有的功能,一旦您开始编写代码,我怀疑您会发现并没有您想象的那么复杂。 学习 jQuery API!

编辑 至于结构化代码,好吧,我再次提出建议,考虑以您自己的 jQuery 插件的形式添加功能。这很容易做到,并且(如果小心完成)可以使您的代码可维护和可重用。我花了一段时间才开始以这种方式思考问题;在习惯 jQuery 的过程中,我倾向于考虑将 jQuery 对象作为参数传递给的实用程序:

function myCode(jq) {
if (jq.is('div')) {
// ...
}
}

现在我在我的旧代码中找到了它们并感到不安,因为它们确实应该作为 jQuery 插件来完成:

jQuery.fn.myCode = function() {
if (this.is('div')) {
// ...
}
return this;
};

使用这么小的插件比我最初编写的笨拙的函数要干净得多。

当然,并不是所有事情都可以或应该那样做;这只是我的一些建议。

关于c# - C# 程序员如何使用 javascript 编写解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2819837/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com