我有一个jquery代码来从shapeshift.io中检索数据 当我使用Postman测试时,数据没问题。 但是,从jQuery来看,数据是未定义的。
jQuery("#btnSubmit").click(function(){
var param = {"withdrawal": "0x242AcBe58c4f3b514E72297EA0Ed0d847F1123BE" , "pair": "btc_eth"};
jQuery.ajax({
dataType : 'json',
type : 'POST',
contentType : 'application/json;charset=UTF-8',
url : 'https://shapeshift.io/shift',
data : JSON.stringify({data : param}),
success: function(data,status) {
alert("Data: " + data.deposit + "\nStatus: " + status);
},
error: function(){
alert("error");
}
});
});
答案 0 :(得分:0)
这是你想要的输出吗?
JSON.Stringify()
需要一个对象并对其进行字符串化。
请查看下面的代码段:
jQuery("#btnSubmit").click(function(){
var param = {"withdrawal": "0x242AcBe58c4f3b514E72297EA0Ed0d847F1123BE" , "pair": "btc_eth"};
jQuery.ajax({
dataType : 'json',
type : 'POST',
contentType : 'application/json;charset=UTF-8',
url : 'https://shapeshift.io/shift',
data : JSON.stringify(param),
success: function(data,status) {
alert("Data: " + data.deposit + "\nStatus: " + status);
},
error: function(){
alert("error");
}
});
});

<a href="#" id="btnSubmit">click</a>
<script type="text/javascript" src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
&#13;