刚开始时进入误区,在服务器端无法读取到正常的Json对象

function postJson() {

		    // var obj = {};
			// obj.name = "testNmae";
			// obj.text = "测试内容";
			// var temp = JSON.parse(obj);

			var temp = "name=" + "testName" + "&" + "text=" + "测试内容";

			var httpRequest = new XMLHttpRequest();//第一步:创建需要的对象
			httpRequest.open('POST', url, true); //第二步:打开连接/***发送json格式文件必须设置请求头 ;如下 - */
			httpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			//设置请求头 注:post方式必须设置请求头(在建立连接后设置请求头)var obj = { name: 'zhansgan', age: 18 };
			httpRequest.setRequestHeader("Access-Control-Allow-Origin", "*");
			httpRequest.send(temp);//发送请求 将json写入send中
			/**
			 * 获取数据后的处理程序
			 */
			httpRequest.onreadystatechange = function () {//请求后的回调接口,可将请求成功后要执行的程序写在其中
				if (httpRequest.readyState == 4 && httpRequest.status == 200) {//验证请求是否发送成功
					var jsonStr = httpRequest.responseText;//获取到服务端返回的数据
					var json = JSON.parse(jsonStr);
					console.log(json);

				}
			};

		}

后来直接找到Web文档才找到解决方法。

 

 

GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e 3 个月前
8c391e04 6 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐