Javascript jQueryPosttoLocalHost返回HTTP 501错误

Javascript jQueryPosttoLocalHost返回HTTP 501错误,javascript,jquery,http,netcat,Javascript,Jquery,Http,Netcat,我正在尝试从本地托管的网页向本地托管的服务器发出jQuery POST请求 我的服务器监听 当我使用my发送POST请求时,我会收到一个创建的201响应,正如我所期望的那样 现在,我尝试使用jQuery发送相同的请求: function postAppointment() { $.post({ url:'http://localhost:8085/appointments', data: appointmentFactory(), cro

我正在尝试从本地托管的网页向本地托管的服务器发出jQuery POST请求

我的服务器监听 当我使用my发送POST请求时,我会收到一个创建的
201
响应,正如我所期望的那样

现在,我尝试使用jQuery发送相同的请求:

function postAppointment() {

    $.post({
        url:'http://localhost:8085/appointments',
        data: appointmentFactory(),
        crossDomain: true,
        headers: {
            'Content-Type' : 'application/json',
            'Accept' : 'application/json'

        }
    });
}
我从Safari错误控制台收到以下错误消息:

[Error] Failed to load resource: the server responded with a status of 501 (Not Implemented) ([object Object], line 0)
但是,我不确定服务器是否真的有响应,因为我已经尝试将请求发送到
netcat
,它没有打印出任何请求,而如果我使用GUI HTTP客户端,
netcat
会打印出请求

所以。。。对我来说,这似乎是一个客户端问题,因为我的后端服务已由我的GUI HTTP客户端确认正常工作。我认为这个问题可能与我如何服务我的页面有关,因此我尝试了服务页面:

  • 直接从查找器打开
  • 通过似乎运行服务器的IDE链接打开(JetBrains WebStorm)
  • python-msimplehttpserver
  • 是否缺少阻止我发送请求的客户端配置

    谢谢你的帮助

    如果您想知道,
    appointmentFactory()
    返回

    Object
    eventName: "Fiesta Forever"
    phoneNumber: "13125555555"
    time: Thu Dec 18 2014 17:15:00 GMT-0600 (CST)
    __proto__: Object
    
    我还通过使用
    JSON.stringify()
    解析对象发送了请求。。。。我不确定这是否是自动完成的

    我还通过桌面Chrome尝试了该请求,并收到了以下附加信息:

    再次感谢您的帮助


    -Blake

    可能与此重复:
    数据
    不能只是一个JavaScript对象,否则jQuery将使用URL编码对其进行编码(
    name=value&…
    )--它不会检查内容类型。您需要手动将其序列化为JSON字符串。谢谢Cameron,我将使用JSON.stringify()发送未来的请求。。。我不确定这是否是自动完成的。关于JSONP,如果客户端和服务器都在本地主机上运行,是否认为它们位于不同的域上?