如何在ajax中编写JSON数据 [英] How to write JSON data in ajax

查看:97
本文介绍了如何在ajax中编写JSON数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我不知道如何在ajax中使用单引号和双引号请更正以下数据



我尝试过:



数据:{'Id':'+ Id +','FName':'+ FName + ','FStatus':'+ FStatus +','UDate':'+ UDate +'}

解决方案

< blockquote>不要这样做。连接不仅难以阅读,而且非常混乱。实际上,您可以创建一个JavaScript 对象 [ ^ ]将参数作为属性,然后使用 JSON.stringify() [ ^ ]将其转换为JSON字符串。参见示例:

 fname =   peter; 
lname = leow;

var obj = {};
obj.fname = fname;
obj.lname = lname;

var myJSON = JSON .stringify(obj);
document .getElementById( demo).innerHTML = myJSON;



输出

 {fname:peter,lname:leow} 



查看 JSFiddle [ ^ ]


很显然,你是一个可怕的急于成为一名程序员,你没有时间澄清名称和区分主题...

你问一下AJAX,将你的问题标记为jQuery并举了一个JSON的例子......但是,你需要的只是是理解JavaScript中的单引号和双引号和/或JavaScript中的转义字符串...

实际上阅读JSON [ ^ ],以及如何用于包装数据和传递申请之间......


i don't know how to use single quotes and double quotes in ajax please correct the below data

What I have tried:

data: "{'Id':'"+ Id +"','FName': '" + FName + "', 'FStatus': '"+ FStatus + "', 'UDate': '" + UDate + "' }"

解决方案

Do not do this. Concatenation is not only hard to read and also very confusing. Actually, you can create a JavaScript object[^] that takes the parameters as properties, then use JSON.stringify()[^] to turn it into a JSON string. See example:

fname="peter";
lname="leow";

var obj = {};
obj.fname = fname;
obj.lname = lname;

var myJSON = JSON.stringify(obj);
document.getElementById("demo").innerHTML = myJSON;


The output is

{"fname":"peter","lname":"leow"}


Check out JSFiddle[^]


It is obvious, that you in a terrible rush to became a programmer, that you have no time to clarify names and distinguish subjects...
You ask about AJAX, label your question as jQuery and gave an example of JSON...However, all you need is to understand is single- and double-quotes in JavaScript and/or escaping strings in JavaScript...
It is also would help to actually read about JSON[^], and how to use to wrap data and pass between applications...


这篇关于如何在ajax中编写JSON数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆