我有一个开发Windows VM,通过WAMP为angularJS应用程序提供服务。我一直在使用MAMP Pro的iMac本地处理应用程序,从我在VM上设置的数据库中获取数据。不幸的是,当我将所有内容上传到VM进行远程测试时,查询开始返回空数据,然后完全退出。
在app中是一个PHP脚本,它使用通过angular的$ http方法提供的对象连接到数据库,使用服务进行汇编以提供查询和成功/失败功能。然后,PHP脚本返回根据查询结果构造的JSON对象。多次使用此脚本来获取应用程序的数据。登录方案就是一个很好的例子:
在 verifyUser = function(username){} 中,根据文本字段条目查询用户的数据库:
query:"SELECT * FROM xmx_users WHERE user='" + username + "'"
如果用户不存在用户,则调用 addUser = function(username){} 将数据库添加到数据库中:
query:"INSERT INTO xmx_users (`user`) VALUES ('" + username + "')"
否则,通过 getUserProviders = function(username){} 请求用户的内容提供商列表:
query:"SELECT * FROM xmx_users_providers WHERE user='" + username + "'"
如果用户不存在提供者列表,请通过 getDefaultProviders = function(){} 获取所有提供者的默认列表:
query:"SELECT * FROM xmx_providers WHERE active=true;
如上所述,这一系列查询在我的本地计算机上完美运行。
在VM上运行时,第一个查询会在本地运行,直到 getDefaultProviders = function(){} ,这会返回一个空结果,而应用程序就在那里。
让我感到困惑的是它如何适用于前三个功能但退出第四个功能,并且它只发生在VM上。
关于可能导致此问题的任何想法?我可以根据需要发布代码,只是想到可能首先要查看一些非代码内容?
答案 0 :(得分:0)
继续挖掘之后,我发现了问题......我正在复制Excel电子表格中的一些数据,而Wamp显然不喜欢M $的一些隐藏格式。 :o