Hbuilder和后台数据库交互,只有一个前端,不会和后台进行交互,不知道怎么弄
Hbuilder 貌似只能做页面,交互的话得用ajax吧,但是后台代码得在别的开发工具里写,然后提供好接口,Hbuilder 用JS写ajax去交互数据,我是这么理解的,希望对你有帮助
是只能做页面,我是不知道怎么和别的工具交互来写ajax后台的数据,因为一直没写过
@朵朵不是花花: 如果你是前端,做好页面就行了,会用ajax的话,接口研发会给你,研发会去负责读取数据,如果你是研发,你应该知道怎么写后台 =。=
@七芯海棠: 我就是不知道该怎么连接后台的,没有前端和后端分的这么清
@朵朵不是花花: 后台你想用什么语言,C#?PHP?java?=。= 我感觉你主要是做前端的,后台怎么连接数据库做数据访问有很多需要get.....
@七芯海棠: myeclipse用java,怎么和这个软件Hbulder进行链接
@朵朵不是花花: 应该是连不起来的,你可以在Hbulder里做好页面,然后放到myeclipse的项目中去,不过这样就很蹩脚,当然,你也可以在myeclipse写好服务/接口,发布到外网或者内网能访问的服务器上(这个时候你就有一个URL地址了),然后在Hbulder里通过JS写ajax访问你的那个URL地址,就能做到数据的交互了~~
这只是编码工具吧,具体与后台交互通过js啊,这个工具也支持nodejs
可以在myeclipse里面搭建一个自己的过滤器,代码如下:
//过滤器
public class crossDomainFilter implements Filter{
public void destroy() {
}
public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain)
throws IOException, ServletException {
HttpServletResponse res = (HttpServletResponse) resp;
//这里最好不要写通配符,如果允许多个域请求数据的话,可以直接用逗号隔开:"http://www.baidu.com,http://google.com"
res.setHeader("Access-Control-Allow-Origin", "*");
res.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS");
res.setHeader("Access-Control-Allow-Headers", "Content-Type, Authorization, Accept,X-Requested-With");
chain.doFilter(req, resp);
}
public void init(FilterConfig arg0) throws ServletException {
}
}
然后在web.xml里面吧这个过滤器加上去
<filter>
<filter-name>myFilter</filter-name>
<filter-class>com.base.filter.crossDomainFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>myFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
然后就可以根据自己的ip地址,在hbuilder上面写ajax,带上你的代码,你想要上面的代码能运行需要先把myeclipse运行起来,并且只能在同一个局域网上运行