我在AJAX中使用PUT方法的请求返回错误500

时间:2019-05-17 12:59:51

标签: jquery ajax

我正在尝试使用Ajax的put方法更新存储在其他服务器上的表,但是却出现500错误(内部服务器错误),我不知道该怎么办,有人可以帮助我吗?我是ajax编程的新手

[["title": Kaṭha-Bhāṣyam-41 Mantra 1-2-20, "image_url": https://www.imaginetventures.name/swamijione/wp-content/uploads/2019/01/gitanew.png, "mp3": https://www.imaginetventures.name/swamiji/wp-content/uploads/2018/12/01-PURU],["title": Kaṭha-Bhāṣyam-41 Mantra 1-2-20, "image_url": https://www.imaginetventures.name/swamijione/wp-content/uploads/2019/01/gitanew.png, "mp3": https://www.imaginetventures.name/swamiji/wp-content/uploads/2018/12/01-PURU],["title": Kaṭha-Bhāṣyam-41 Mantra 1-2-20, "image_url": https://www.imaginetventures.name/swamijione/wp-content/uploads/2019/01/gitanew.png, "mp3": https://www.imaginetventures.name/swamiji/wp-content/uploads/2018/12/01-PURU]]

3 个答案:

答案 0 :(得分:0)

添加此contentType: 'application/json',

确保您的api端点使用您在ajax请求中发送的RequestBody响应PUT请求。

答案 1 :(得分:0)

如果要在Datasnap中使用PUT方法,则需要在服务器端更改过程名称。名称应以“ accept”开头,例如“ acceptURIMethodName”。因此,在这种情况下,建议使用“ acceptGrupo”。然后方法URL将是: http://localhost:8081/datasnap/rest/TCadastros/acceptGrupo/

答案 2 :(得分:0)

问题解决了!问题是服务器上缺少标头,所以我在使用cors时遇到了麻烦。