使用来自Vue dev项目的AJAX引用PHP文件

时间:2017-06-20 09:56:27

标签: javascript php ajax vue.js axios

我已经使用vue-cli来构建Vue项目。其中一个package.json脚本是

"dev": "cross-env NODE_ENV=development webpack-dev-server --open --hot",

我用它来开发我的项目。问题是,当我想在Vue组件的AJAX调用中引用PHP文件时,它会返回404错误:

GET http://localhost:8080/test.php 404 (Not Found)

有没有办法在开发过程中引用PHP文件?

1 个答案:

答案 0 :(得分:0)

一个临时解决方案是添加标题1st,然后运行php文件,如下所示。

//it should be the 1st line in the php code.
header("Access-Control-Allow-Origin: *");

然后首先运行此文件。

php -S localhost:8888 phpfile.php

然后您可以使用axios.get(localhost:8888 / phpfile.php)访问php输出。

但是这是一个临时解决方案,因为如果我要管理到页面的不同php输出,我会被困在这里。然后,我必须在不同的服务器上运行所有这些文件,然后在axios.get中使用它们。 如果有人知道如何在不运行任何服务的情况下访问php文件,请帮助我。 谢谢