由于当前C++项目需要使用ajax库去post调用ashx接口,接口地址如下所示:
需要传递的参数如下:
然后发现qml比较好调用ajax.js库,所以本章通过C++界面去获取qml方法来实现调用ashx接口(以一个C++界面demo程序为例)
1.抓post数据
通过网页获取到的post数据如下所示:
所以查询20191121~20191122期间时则填入内容: "deptCode=021&startDate=20191121&endDate=20191122"
2.导入ajax.js库
ajax.js文件如下所示:
//GETfunctionget(url, success, failure)
{var xhr = newXMLHttpRequest;
xhr.open("GET", url);
xhr.onreadystatechange=function() {
handleResponse(xhr, success, failure);
}
xhr.send();
}//POSTfunction post(url, arg, success, failure)
{var xhr = newXMLHttpRequest;
xhr.open("POST", url);
xhr.setRequestHeader("Conte