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正在工作,但是当我在上面的功能中使用时,什么都没有发生