热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

首次创建JavaScriptAPI

我是第一次为响应式网页Web应用程序(移动设备)创建商业API.我是新人,可悲的是,独自工作以及Javascript的新手(冗长复杂的故事).我只是想知道这个行业的某个人是否可以就

我是第一次为响应式网页/ Web应用程序(移动设备)创建商业API.

我是新人,可悲的是,独自工作以及Javascript的新手(冗长复杂的故事).

我只是想知道这个行业的某个人是否可以就以下格式的“获取”电话提供他们的专业意见:

var getSample = function(params) {
//Returns Object
return $.ajax({
url: URL + 'downloadQuadrat.php',
type: 'GET',
data: { 'projectID': params.pid, 'quadratID': params.qid },
dataType: dataType
});
}

功能调用:

var printList = function(lid,options,get) {
var list = $("ul#"+lid);
var promise = get(options);
promise.promise().then(
function(response) {
var items = response;
list.empty();
$.each(items, function(item,details) {
var ul = $('

    ');
    ul.attr('id', lid+'_'+details.ID);
    var li = $('
  • ')
    .text(details.ID)
    .appendTo(list);
    ul.appendTo(list);
    $.each(details,function(key,value) {
    var li = $('
  • ')
    .text(key+': '+value)
    .appendTo(ul);
    });
    });
    }
    );
    }

    任何输入或指导将非常感激.

    解决方法:

    我本身并不是这个行业的专业人士,但我认为有些事情可以改善您的代码:

    >根据常规约定对其进行格式化.没有适当的缩进,很难看出你的代码在做什么.
    >只需使用$(“#”盖子)代替$(“ul#”盖子).开头的ul不会添加任何消歧,因为id属性必须是唯一的,并且只需要花费更长的时间来解析.
    >在这种情况下沟渠本地存储.它并不是所有浏览器都支持,据我所知,你不需要它.只需直接使用响应返回的数据即可.

    以下是我将如何更改您的代码:

    var printList = function(lid, options, get) {
    var promise = get(options);
    var list = $("#" + lid);
    promise.success(function(response) {
    var data = response;
    list.empty();
    $.each(data, function(item, details) {
    var ul = $('

      ').attr('id', lid + '_' + details.ID);
      var li = $('
    • ').text(details.ID).appendTo(list);
      ul.appendTo(list);
      $.each(details, function(key, value) {
      var li = $('
    • ').text(key + ': ' + value).appendTo(ul);
      });
      });
      });
      }

      编辑:编辑的代码版本对我来说很好,除了小的ul#thing.


推荐阅读
  • 本文详细介绍了PHP中的几种超全局变量,包括$GLOBAL、$_SERVER、$_POST、$_GET等,并探讨了AJAX的工作原理及其优缺点。通过具体示例,帮助读者更好地理解和应用这些技术。 ... [详细]
  • 使用jQuery与百度地图API实现地址转经纬度功能
    本文详细介绍了如何利用jQuery和百度地图API将地址转换为经纬度,包括申请API密钥、页面构建及核心代码实现。 ... [详细]
  • 使用 ModelAttribute 实现页面数据自动填充
    本文介绍了如何利用 Spring MVC 中的 ModelAttribute 注解,在页面跳转后自动填充表单数据。主要探讨了两种实现方法及其背后的原理。 ... [详细]
  • 前端技术分享——利用Canvas绘制鼠标轨迹
    作为一名前端开发者,我已经积累了Vue、React、正则表达式、算法以及小程序等方面的技能,但Canvas一直是我的盲区。因此,我在2018年为自己设定了一个新的学习目标:掌握Canvas,特别是如何使用它来创建CSS3难以实现的动态效果。 ... [详细]
  • 本文介绍了如何通过创建自定义 XML 文件来修改 Android 中 Spinner 的项样式,包括颜色和大小的调整。 ... [详细]
  • 本文详细介绍了跨站脚本攻击(XSS)的基本概念、工作原理,并通过实际案例演示如何构建XSS漏洞的测试环境,以及探讨了XSS攻击的不同形式和防御策略。 ... [详细]
  • 本文探讨了Android系统中联系人数据库的设计,特别是AbstractContactsProvider类的作用与实现。文章提供了对源代码的详细分析,并解释了该类如何支持跨数据库操作及事务处理。源代码可从官方Android网站下载。 ... [详细]
  • 本文探讨了一个Web工程项目的需求,即允许用户随时添加定时任务,并通过Quartz框架实现这些任务的自动化调度。文章将介绍如何设计任务表以存储任务信息和执行周期,以及如何通过一个定期扫描机制自动识别并加载新任务到调度系统中。 ... [详细]
  • Web开发实践:创建连连看小游戏
    本文详细介绍了如何在Web环境中开发一款连连看小游戏,适合初学者和技术爱好者参考。通过本文,您将了解游戏的基本结构、连线算法以及实现方法。 ... [详细]
  • 本文探讨了如何在Sitecore 9环境中通过Postman使用API密钥发送请求,包括解决常见错误的方法。 ... [详细]
  • iOS 小组件开发指南
    本文详细介绍了iOS小部件(Widget)的开发流程,从环境搭建、证书配置到业务逻辑实现,提供了一系列实用的技术指导与代码示例。 ... [详细]
  • 利用Cookie实现用户登录状态的持久化
    本文探讨了如何使用Cookie技术在Web应用中实现用户登录状态的持久化,包括Cookie的基本概念、优势及主要操作方法,并通过一个简单的Java Web项目示例展示了具体实现过程。 ... [详细]
  • 本文探讨了在 PHP 的 Zend 框架下,使用 PHPUnit 进行单元测试时遇到的 Zend_Controller_Response_Exception 错误,并提供了解决方案。 ... [详细]
  • 本文将详细介绍如何配置并整合MVP架构、Retrofit网络请求库、Dagger2依赖注入框架以及RxAndroid响应式编程库,构建高效、模块化的Android应用。 ... [详细]
  • This article explores the process of integrating Promises into Ext Ajax calls for a more functional programming approach, along with detailed steps on testing these asynchronous operations. ... [详细]
author-avatar
zz998877
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有