为什么后台进行Ajax操作时提示OK两个字母?

Karson 13天前 87

在FastAdmin中如果使用自带的btn-ajaxajaxit为链接(按钮)添加Ajax事件时服务端返回了非JSON数据时会提示OK两个字母。例如截图:
image.png

这通常情况下都是因为服务端返回的数据非JSON数据导致的,我们可能通过Chrome谷歌浏览器的开发者工具来查看具体返回的数据。

首先打开开发者工具(按F12),然后定位到Network选项卡,再切换到XHR

然后再次点击按钮触发请求,在开发者工具中会出现请求的信息

接下来点击这条请求的信息,然后切换到Response选项卡,则可以看到具体返回的信息了,如图:
image.png

因为FastAdmin中的Ajax请求必须返回JSON数据才会正确提示正确或错误信息。请根据返回的信息进行排查和修复。

最新回复 (2)
  • zdlhappy 1小时前
    感谢TA
    0 引用 2

    session_start(): Cannot send session cache limiter - headers already sent
    返回这个错误呢

  • F4NNIU 打赏 60秒前
    感谢TA
    0 引用 3
    zdlhappy session_start(): Cannot send session cache limiter - headers already sent 返回这个错误呢

    image.png

  • 未登录
    4
返回