var ajax = function() {
var _username = document.getElementById("username");
var _password = document.getElementById("password");
var data = {
loginname: _username.value,
password: _password.value
};
xhr = new plus.net.XMLHttpRequest();
xhr.onreadystatechange=xhrStatechange;
xhr.open( "POST", "https://192.168.199.112:8017/m/test");
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.send("post_data=" + JSON.stringify(data));
};
xhr.send("post_data=" + JSON.stringify(data)); 时参数名为post_data请求发不出,postdata则可以,在不改服务器代码情况下,求解决
2 个回复
tingting (作者)
是服务器端对此参数做了特殊处理,已解决,谢谢
Android_磊子
使用你的代码在Node.js服务器测试没有问题,可以收到post_data字段数据。
我觉得还是需要服务器抓包测试一下。