【发布时间】:2020-01-08 10:47:15
【问题描述】:
我正在尝试通过带有 URL 的 jquery ajax 和带有 post 方法的参数来访问 API。在这里,我正在检查某个电子商务网站的给定 Pincode 是否可用,请帮助我了解如何检查或接收来自 API 响应的数据。
我的脚本:
<script type="text/javascript">
$(document).ready(function () {
$('#check').click(function(){
var api_url = 'http://example.com/webservices/b2cpincodecheck.jsp';
var key = '4A8DA5E635656';
var pincode = 604408 ;
if(pincode=="") {
alert("please enter the pincode");
} else {
$.ajax({
url:api_url+"?reqid="+key+"&pincode="+pincode,
dataType: "text/json",
type: "POST",
success: function(result){
//console.log(result);
if(result) {
alert("Delivery is available!");
} else {
alert("Delivery is not available!");
}
}
})
}
});
});
</script>
根据给定文档中的 API 响应,我将获取 XML 格式的数据
他们的回应:
<response>
<result>successful</result>
<pinCode>604408</pinCode>
<ouCode>abc</ouCode>
</response>
请帮助我了解如何检查或接收来自 API 响应的数据。 提前致谢。
【问题讨论】:
-
//console.log(result);这里的结果是 API 响应。
-
我不明白是什么问题,你想在ajax响应中转换XML吗?
-
@FedericaVenuto,在控制台中,在注释掉这个错误 jquery.min.js:4 Mixed Content: The page at 'example.com/awaysellerhidden/…' was loaded over HTTPS, but requests an insecure XMLHttpRequest端点'example.com/webservices/…'。此请求已被阻止;内容必须通过 HTTPS 提供。发送@jquery.min.js:4 ajax@jquery.min.js:4(匿名)@prod_details.php?pro...id=5&shop_id=1:1174 dispatch@jquery.min.js:3 r.handle@jquery. min.js:3
-
试试 https://....
-
@AliMaleki,我不知道如何接收数据并检查其结果是成功还是失败
标签: javascript php jquery ajax api