Вот код, который я пытаюсь запустить.AJAX POST метод, возвращающий значение null?
$(document).ready(function(){
$("#btn1").click(function(){
$.ajax({
url:'http://sensecan.org/wisekar/api/resource.php/resource /event?key=ma5Tfkp3ajZKPoP746sDCHdd7144&nodeId=8078&typeId=4&status=74,52',
dataType: 'json',
type: 'POST',
crossDomain:true,
contentType: 'application/json',
data: { },
success: function(data){
console.log(data);
document.getElementById("two").innerHTML = data.result.wEventId;
},
failure: function(errMsg) {
console.log(errMsg);
}
var myData = data;
myData= new Array;
});
});
});
Он не возвращает никаких сообщений об ошибке, и не работает. Это мой первый метод POST, так что избавь меня, если я что-то делаю неправильно. Я также включил ссылку на сайт, на которой я пытаюсь это сделать. Спасибо заранее. Я также создал html-страницу, на которой я должен отображать данные. и код ниже.
<!DOCTYPE html>
<html>
<head>
<title>POST API</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js"></script>
<script type="text/javascript" src="post.js"></script>
<script type="text/javascript" src="get.js"></script>
</head>
<body>
<div>
<button id="btn1">Check HTTP POST</button>
<p> Display sample output from POST API: </p>
<p id="one" >wEventId : </p>
<p id="two"> </p>
</div>
<div>
<button id="btn2">Get Data</button></br>
<p id="seven" /></br>
<p id="eight" /></br>
<p id="three" /></br>
<p id="four" /></br>
<p id="five" /></br>
<p id="six" />
</div>
</body>
</html>
Я также создал запрос на получение, который работает отлично.
это не только синтаксис проблема ...? Я думаю, вы должны закрыть свой блок $ .ajax перед объявлением переменных ... – Julo0sS