Javascript ajax如何仅显示数组的值
我是javascript新手,需要一些帮助:(我只是在html页面中使用PostAPI,如下所示Javascript ajax如何仅显示数组的值,javascript,ajax,Javascript,Ajax,我是javascript新手,需要一些帮助:(我只是在html页面中使用PostAPI,如下所示 varsettings = { "url": "https://credimax.gateway.mastercard.com/api/nvp/version/54", "method": "POST", "timeout": 0, "headers": {
varsettings = {
"url": "https://credimax.gateway.mastercard.com/api/nvp/version/54",
"method": "POST",
"timeout": 0,
"headers": {
"Content-Type": "application/x-www-form-urlencoded",
"Cookie": "TS01f8f5b8=0163461fdde5ee3588241a8b83c8806a36a236cc1484715206aeee58f05ff4acc21bff27c0f22f45d8027bdfa3ef1b330efc711746"
},
"data": {
"apiOperation": "CREATE_CHECKOUT_SESSION",
"apiPassword": "asdasdasdsad",
"apiUsername": "merchant.sadasda",
"merchant": "asdasda",
"interaction.operation": "AUTHORIZE",
"order.id": "121312327",
"order.amount": "0.01",
"order.currency": "BHD"
}
};
$.ajax(varsettings).done(function(response) {
console.log(response);
});
merchant=E10561950&result=SUCCESS&session.id=SESSION0002247374303I6654970F90&session.updateStatus=SUCCESS&session.version=18a5ad4401&successIndicator=5f04c5071d2f46fd
它在控制台中正确地显示响应,如下所示
varsettings = {
"url": "https://credimax.gateway.mastercard.com/api/nvp/version/54",
"method": "POST",
"timeout": 0,
"headers": {
"Content-Type": "application/x-www-form-urlencoded",
"Cookie": "TS01f8f5b8=0163461fdde5ee3588241a8b83c8806a36a236cc1484715206aeee58f05ff4acc21bff27c0f22f45d8027bdfa3ef1b330efc711746"
},
"data": {
"apiOperation": "CREATE_CHECKOUT_SESSION",
"apiPassword": "asdasdasdsad",
"apiUsername": "merchant.sadasda",
"merchant": "asdasda",
"interaction.operation": "AUTHORIZE",
"order.id": "121312327",
"order.amount": "0.01",
"order.currency": "BHD"
}
};
$.ajax(varsettings).done(function(response) {
console.log(response);
});
merchant=E10561950&result=SUCCESS&session.id=SESSION0002247374303I6654970F90&session.updateStatus=SUCCESS&session.version=18a5ad4401&successIndicator=5f04c5071d2f46fd
我只想从响应中控制台session.id,我该怎么做
我尝试使用
console.log(response.session.id)
,但它没有显示您从服务器收到一个字符串,需要先解码成一个对象,然后才能使用它。请尝试obj=decodeURIComponent(response)
并查看是否可以使用生成的obj
请尝试以下操作:
<script>
$.ajax(varsettings).done(function (response) {
let items = response.split('&');
let sessionIDText = items[2];
let sessionIDParts = sessionIDText.split('=');
let sessionID = sessionIDParts[1]
console.log(sessionID);
});
</script>
我尝试然后控制台obj它的相同热显示会话。id来自此obj?可能尝试解码URI(结果)…抱歉,我在电话上,现在无法测试,但请看此线程…可能有帮助: