我目前正在使用eclipse工作,而我正在使用JavaScript为Lumira设计师制作一个组件。事先我创建了一个可以将数据写入我的数据库的函数(这个工作正常)。
现在我正在尝试创建一个从服务器获取此数据的函数。问题是我尝试通过警报或控制台日志查看我的数据,但每次我获取某些内容时,我的警报要么不弹出,要么为空,控制台日志也是空的。但是,当我检查我的网络时,它总是说所有东西都被取出,我可以看到我的物体(见下图)。
我的问题是为什么我无法在警报或控制台中看到它们?您可以在
下找到我的代码和网络图片
抓取我试图使用:
getButton.on("click", function() {
fetch('https://xxxxxx/myphpfile.php').then(
function(response){
alert(response)
return response.json();
}).then(function(jsonData){
alert(jsonData)
//handle json data processing here
});
xmlhttprequest我之前尝试过:
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState == XMLHttpRequest.DONE) {
alert(xhr.responseText)
var resp = xhr.responseText
arr = JSON.parse(resp);
alert(arr);
}
}
xhr.open('GET', 'https://xxxxxx/myphpfile.php', true);
xhr.send(null);
答案 0 :(得分:0)
似乎使用Ajax调用为我做了工作
var dataOBJECTNAME='';
$.ajax({
url: 'http://your_webservice/GETALL_OBJECTS',
data: '',
success: function (resp) {
dataOBJECTNAME = resp;
},
error: function () {}
});