`
duanyong
  • 浏览: 93499 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

js -- json to url参数

    博客分类:
  • web
阅读更多

最近发觉项目用到的某些js代码都和以前项目写过的相似。所以准备像记流水账似的把某些常用代码记录下来。

 

把json转换成url参数形式

		var encode = function(json) {
			if ($type(json) == 'undefined' || $type(json) === false) {
				return '';
			}
			
			var tmps = [];
			for (var key in json) {
				tmps.push(key + '=' + json[key]);
			}
			
			return tmps.join('&');
		}

改进版:
		var encode = function(json) {
			if (!$chk(json)) {
				return '';
			}
			
			var tmps = [];
			for (var key in json) {
				tmps.push(key + '=' + json[key]);
			}
			
			return tmps.join('&');
		}

应该还可以改进。
 

 

注:

    此代码需要mootools支持。

分享到:
评论

相关推荐

    jQuery xml-to-json xml转JSON插件

    jQuery xml-to-json插件是一种用于将XML数据转换为JavaScript Object Notation (JSON)格式的工具。在Web开发中,XML和JSON都是常见的数据交换格式,但它们有着不同的应用场景和优势。XML(Extensible Markup ...

    c#post multipart/form-data和JSON数据

    而JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于Web服务与客户端之间的数据传输。在C#中,可以使用Newtonsoft.Json库(通常称为Json.NET)来序列化和反序列化JSON数据。发送JSON数据的...

    jsonserverrouter是jsonserver中间件其作用是提供一个简明的方式构建出各种路由接口

    此外,JSON Server Router支持动态路由,允许你在URL中使用参数,如`/users/:userId`,这样可以根据`userId`的值返回不同的数据。同时,你还可以定义错误处理函数,以统一处理路由处理过程中可能出现的错误。 总之...

    Request-to-json:解析chrome请求并转换成json对象

    4. **解析请求**:在"Request-to-json"工具中,它能够提取Chrome开发者工具中的网络请求信息,包括请求方法、URL、请求头、查询参数、POST数据等,并将这些信息转换成JSON结构。 5. **复制到剪贴板**:工具的一个...

    prototype笔记(9)----结合Prototype和JSON开发AJAX

    在Prototype中,我们可以使用`Prototype.JSON.parse()`来解析JSON字符串为JavaScript对象,`Object.toJSON()`则将JavaScript对象转换成JSON字符串。在AJAX请求中,通常我们用JSON来传输服务器响应的数据,因为它比...

    使用JQuery实现从JSON对象转换为form提交数据

    要将JSON对象转换为适合表单提交的数据格式,我们需要遍历JSON对象的键值对,构建一个字符串形式的URL编码参数。这可以通过遍历JSON对象并使用`$.param()`函数实现。`$.param()`是jQuery内部用于URL编码参数的方法...

    gsheet-to-json:ES6模块,用于将数据从Google Spreadsheet读取,读取,处理和格式化为JSON

    Google Spreadsheet到JSON 警告:这是一个实验性程序包,我不建议在生产环境中使用此程序包。 该软件包是一个ES6模块,可帮助您从公开的Google电子表格中获取和处理数据。笔记尽管不太可能,但Google API返回数据的...

    自己写的JavaScript获取URL参数方法

    总的来说,通过JavaScript获取URL参数是一项基础但实用的技能,它涉及到URL解析、字符串操作以及可能的JSON处理。在实际项目中,这样的函数可以大大提高代码的可复用性和灵活性,使我们能够轻松地从URL中提取和处理...

    svnlog-to-json:用于将 `svn log` 调用打印到 json 和文件的 nodejs 模块

    它提供了以 JSON 格式输出svn log结果的能力(当指定--output-path时默认这样做)或在传入--to-xml时以 XML 格式--to-xml 。 该模块提供了通过--output-path param 选项将输出保存到文件的选项。 像使用svn log...

    javascript将url解析为json格式的两种方法.docx

    ### JavaScript将URL解析为JSON格式的两种方法 在现代Web开发中,经常需要处理URL的各种组成部分,例如协议、主机名、路径以及查询参数等。为了更方便地操作这些信息,通常会将URL转换成JSON格式的数据结构。本文将...

    jquery.json-view:jQuery可折叠JSON插件

    <script src="path/to/jquery.json-view.js"> <div id="myElement"></div> $(document).ready(function() { $('#myElement').jsonView({ myItem: 1 }); }); ``` 在上面的示例中,`#myElement` 是HTML中一个...

    HttpClient完整实例(普通参数、JSON格式参数)

    在现代Web API中,JSON(JavaScript Object Notation)是常用的数据交换格式。要发送JSON格式的参数,我们需要先将Java对象转换为JSON字符串,再设置到请求体中。 1. JSON转换:可以使用Gson或Jackson库将Java对象...

    Json操作及中文乱码解决方案

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于Web开发中,用于在客户端和服务器之间传输数据。jQuery库中的`$.getJSON`是处理JSON数据的一个便捷方法,它将异步发送一个HTTP GET请求到...

    JSON to JSONP- Bypass Same-Origin Policy

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,同时也利用了JavaScript语法的特性,使得JSON成为理想的数据交互语言,尤其在网络应用中,如API接口数据的传递。...

    Python requests.post方法中data与json参数区别详解

    当我们使用`requests.post()`方法发送POST请求时,会遇到两个关键参数:`data`和`json`。它们都用于传递数据,但有明显的区别,主要体现在数据格式化和HTTP头的设置上。 1. **data参数**: - 当`data`参数为字典...

    js处理json

    JavaScript(简称JS)是一种轻量级的脚本语言,广泛应用于网页和网络应用开发,而JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也易于机器...

    json常用方法,json解析

    在 JavaScript 中,对象可以定义自己的 `toJSON` 方法来控制其序列化的方式。例如,日期对象可以通过定义 `toJSON` 方法来确保日期以 ISO 8601 格式序列化。 ```javascript Date.prototype.toJSON = function (key)...

    [MVC]bootstrap-table表格ajax获取json数据并分页

    以上代码中,`GetJsonData`方法接收两个参数,`page`和`pageSize`,用于实现分页。根据这些参数,我们可以从数据库或者其他数据源获取对应的数据,并使用`JsonResult`返回JSON格式的结果,其中`total`字段表示总条目...

    Node.js-Caporal:一个用于使用node.js构建命令行应用程序cli的全功能框架

    .argument('<url>', 'URL to fetch') .option('--json', 'Output response as JSON', false) .action(async (args, options) => { try { const response = await axios.get(args.url); if (options.json) { ...

Global site tag (gtag.js) - Google Analytics