我有一个ajax请求,当我在浏览器中提出请求时它工作正常,当我在cordova apk中制作它时,我收到内部错误, 我查看了两个标题,唯一的不同之处在于ORIGIN;
这是一个不起作用的人,来源:file://
POST http://XXX:50000/RESTAdapter/s4p/mobile/login 500(内部服务器错误)
Accept:application/json, text/javascript, */*; q=0.01
Accept-Encoding:gzip, deflate
Accept-Language:en-US
Connection:keep-alive
Content-Length:59
Content-Type:application/json
Cookie:saplb_*=(J2EE9465620)9465650
Host:-------
Origin:file://
User-Agent:Mozilla/5.0 (Linux; Android 7.0; Android SDK built for x86 Build/NYC; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/51.0.2704.90 Mobile Safari/537.36
X-DevTools-Emulate-Network-Conditions-Client-Id:364FC1A3-AE91-465B-821A-9EA13D731E5E
X-Requested-With:io.cordova.hellocordova
答案 0 :(得分:0)
您的AJAX请求到达服务器,并且您的服务器上出现错误。由于错误,响应为500。如果您知道这在某些情况下有效并且在其他情况下不起作用,那么请检查不同请求之间的差异,并查看错误的堆栈跟踪是什么。完成后,您将知道问题所在。从那时起,你将处于一个比现在更好的位置来解决这个问题。