Javascript 为什么不是';获取数据库的特定项时,get请求是否正常工作?
我正在试图获取数据库中某个特定项目的信息。为此,我使用了Javascript 为什么不是';获取数据库的特定项时,get请求是否正常工作?,javascript,jquery,Javascript,Jquery,我正在试图获取数据库中某个特定项目的信息。为此,我使用了/api/ignicosapi/${id},但是没有显示任何内容。以下是我所拥有的: function getData() { var id = 7019; $.get(`/api/IgnicoesAPI/${id}`, function (data) { $('#myDiv').append(data.latitude); var lista = data.listaOcor
/api/ignicosapi/${id}
,但是没有显示任何内容。以下是我所拥有的:
function getData()
{
var id = 7019;
$.get(`/api/IgnicoesAPI/${id}`, function (data) {
$('#myDiv').append(data.latitude);
var lista = data.listaOcorrencias;
$.each(lista, function (ocorrencia, o) {
console.log(lista);
var aux = ocorrencia.fotografia;
$.each(aux, function () {
// console.log(aux)
$('#myDiv').append('<img src="imagensFogos/' + this + '" onclick="openModal();currentSlide(1)" class="hover-shadow" style="width:70px; height:60px" hspace="4"/>')
$('#myDiv').append('<p>Imagem: ' + this + '</p>')
});
});
});
}
函数getData()
{
var-id=7019;
$.get(`/api/ignicosapi/${id}`,函数(数据){
$('#myDiv').append(data.latitude);
var lista=data.listaOcorrencias;
$。每个(列表A,函数(OCORRECIA,o){
console.log(lista);
var aux=ocorrencia.fotografia;
$。每个(辅助,功能(){
//控制台日志(aux)
$('#myDiv')。附加('')
$('#myDiv')。追加('Imagem:'+this+''))
});
});
});
}
现在我使用的是一个特定的id,而不是动态的。我已经试过了$.get(`/api/ignicosapi/7019`…,
但它不起作用
编辑:我现在想获取图像并显示它们,但同样没有发生任何事情如果API实际工作并返回数据,您可以尝试使用postman测试API 这里有一个下载邮递员的链接
您可以从postman发送get请求,并测试api是否返回数据。如果这样做有效,$.get也应该起作用。您是否尝试按如下所述打印数据:
function getData()
{
var id = 7019;
$.get(`/api/IgnicoesAPI/${id}`, function (data) {
console.log(data);
});
}
如果在浏览器的地址栏中写入带参数的API-URI时得到了输出,那么下一步就是输出得到的整个数据对象,结果如下:
function getData(){
var id = 7019;
$.get(`/api/IgnicoesAPI/${id}`, function (data) {
console.log("My Data I recieved",data);
});
}
通过这种方式,您可以检查数据是否会返回,以及数据是否具有预期的结构。可能结果与预期不一样,因此不可能对每个数据进行迭代?!
因此,请发布上述结果。因为我只想要某个特定项目的信息,而不需要美元
function getData() {
var id = 7019;
$.get(`/api/IgnicoesAPI/${id}`, function (data)
{
$('#myDiv').append(data.latitude);
});
}
现在一切正常到目前为止,您采取了哪些步骤来调试此问题?查看开发人员工具/控制台。是否看到任何错误?在“网络”选项卡中,是否看到正在发出的请求和来自服务器的响应?可能未找到该项或服务器未返回结果(超时)。对于初学者--
$。获取(“/api/ignicosapi/${id}”
看起来不是有效的GET
——除非您的api设置为读取该格式。它是否应该看起来像$.GET(`/api/ignicosapi/?id=`+id+`
?@zak这是我在.net中执行web api时的路由,并且工作正常。默认路由是api/{controller}/{id}@TeresaAlves,如果请求有任何问题,您可以查看控制台吗?因为如果它对postman有效,则可能是您面临的某个cors问题。没有检测到错误,一切正常如果是get,他可能只能够将其放在web浏览器中查看结果。是的,get api/IgncoESAPI/7019正在工作,但是当我在上面的功能中使用时,什么都没有发生