Kis*_*dra 5 php cors reactjs react-native
我正在使用native-base开发iOS应用程序
\n\nrequest\n .get(\'http://url_with_query\')\n .then(function(res){\n console.log(res.body.data);\n })\n .catch(function(err){\n console.log(err);\n })\nRun Code Online (Sandbox Code Playgroud)\n\n相同的请求在React Web 应用程序中工作正常,但在React-Native中不起作用
\n\n\n\n\nReact-Native 调试控制台 - 结果如下
\n
Error: Request has been terminated\nPossible causes: the network is offline, Origin is not allowed by Access-Control-Allow-Origin, the page is being unloaded, etc.\n at Request.crossDomainError (client.js:616)\n at XMLHttpRequest.xhr.onreadystatechange (client.js:724)\n at XMLHttpRequest.dispatchEvent (event-target.js:172)\n at XMLHttpRequest.setReadyState (XMLHttpRequest.js:534)\n at XMLHttpRequest.__didCompleteResponse (XMLHttpRequest.js:378)\n at XMLHttpRequest.js:482\n at RCTDeviceEventEmitter.emit (EventEmitter.js:181)\n at MessageQueue.__callFunction (MessageQueue.js:236)\n at MessageQueue.js:108\n at guard (MessageQueue.js:46)\nRun Code Online (Sandbox Code Playgroud)\n\n\n\n\nReact 控制台 - 结果如下
\n
Response {req: Request, xhr: XMLHttpRequest, text: "{"data":[{"stock":"in stock","min_sale_qty":5,"max\xe2\x80\xa6_description":"Consumer Products"}],"status":200}", statusText: "OK", statusCode: 200\xe2\x80\xa6}\nRun Code Online (Sandbox Code Playgroud)\n\n\n\n\n目标 URL 标头
\n
header("Content-Type:application/json");\nheader(\'Access-Control-Allow-Origin: *\');\nheader(\'Access-Control-Allow-Methods: GET, POST\');\nRun Code Online (Sandbox Code Playgroud)\n