angularJS怎么实现与服务端的PHP进行数据交互

我以GET的方式提交时URL后面的参数传递不过去

这个是比较纠结,尤其在spring下

get方法提交的参数要这样写:params要带上

$http.get(url, {params: è¦ä¼ çš„参数obj }).success(function(data){
    ...
});

post最好写成表单提交的形式

$http.({
    method: 'POST',
    url: url,
    data:  è¦ä¼ çš„参数,
    headers:{
        'Content-Type': 'application/x-www-form-urlencoded'
    }
}).success(function(data){
    ...
})

可以试一试

追问

我就是这样写的。但获取不到参数

追答//{params: è¦ä¼ çš„参数obj },params这个是关键字不能换别的变量
$http.get(url, {params: {id: categoryid, key: keys} }).success(function(data){
    ...
});
//或者这样试试
$http.get('xxx.php?id='+categoryid+'&key='+keys).success(function(data){
   ...
});追问

都试过了,我是跨域的

追答

那你跨域问题解决没?你直接用jQuery的ajax做请求试试能不能跑通

追问

还没解决,我试试吧

追答

那还是先解决跨域问题再考虑其他

追问

我想说我解决不了。。。。。。。。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-06
可以尝试生成静态json文件传输
第2个回答  2014-04-01
为了不沉 表示支持一下 为了不沉 表示支持一下 为了不沉 表示支持一下!追问

我已经解决了,嘻嘻

相似回答