首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >POST <APIURL> net::ERR_NAME_NOT_RESOLVED

问POST <APIURL> net::ERR_NAME_NOT_RESOLVED
EN

Stack Overflow用户
提问于 2022-05-13 22:06:58
回答 1查看 553关注 0票数 1

我正在尝试创建一个简单的web应用程序表单。它要求用户输入他们的信息,然后单击submit,在理想情况下点击api并将信息存储在像dynamodb这样的地方。

我有这个密码

代码语言:javascript
复制
      $.ajax({
        type: 'POST',
        url: 'myAPI',
        contentType: 'application/json',
        data: data,
        success: function(res) {
          $('#form-response').html('<div class="mt-3 alert alert-success" role="alert"><p>Congratulations! You should receive an email with your personalized invitation soon!.</p></div>');
          $('#yobutton').prop('hidden', true);
          $('#yobutton').text('Preferences saved!');
        },
        error: function(jqxhr, status, exception) {
          $('#form-response').html('<div class="mt-3 alert alert-danger" role="alert">An error occurred. Please try again later.</div>');
          $('#yobutton').prop('disabled', false);
        }
      });

,它返回响应错误POST net::ERR_NAME_NOT_RESOLVED。

为了我的生命,我不知道这是怎么回事.它引用了这一行上的jquery.min.js文件: s.send(t.hasContent &t.hasContent& t.data references )

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-13 22:12:59

这是一个名称解析问题,您的代码没有问题。

基本上,你的计算机必须将你网站的名称“转换”成它可以发送数据包的IP地址。

名称解析==主机名-> IP.

这个过程可以通过多种方式完成。主机文件、本地名称解析协议(如llmnr或nbn),以及最著名、最相关的DNS。

如果承载API的主机没有DNS记录,作为临时解决办法:

您可以将记录添加到主机文件中。

或者直接输入ip地址,尽管这可能会干扰HTTP反向代理等(或者理论上可能会在某个时候发生变化)

如果它的dns记录确实存在,那么您的“myAPI”中可能有一个错误。

尝试在cmd中运行

nslookup example.com

然后是相同的,但是用主机名替换example.com。(没有/和接下来的一切!)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72235826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档