post请求403怎么解决,js发送post请求
将以下代码放入整个项目的config中就可以了。 在视频里忘了。 这样就可以和jquery一样使用了。 后台用普通的表单获取参数就可以了
angular.config(function ) $ http提供程序{
$ http provider.defaults.headers.post [ ' content-type ' ]=' application/x-www-form-urlencoded; charset=utf-8 ';
varparam=function(obj ) {
var query=' '、name、value、fullSubName、subName、subValue、innerObj,I;
for(nameinobj ) {
value=obj[name];
虚拟实例体系结构(if ) {
for(I=0; I
subValue=value[i];
fullSubName=name '[' i '] ';
innerObj={};
innerObj[fullSubName]=subValue;
query=param(innerobj ) ' ';
}
}
elseif(valueinstanceofobject ) {
for(subnameinvalue ) {
subValue=value[subName]
fullSubName=name '[' subName '] ';
innerObj={};
innerObj[fullSubName]=subValue;
query=param(innerobj ) ' ';
}
}
elseif(value!==undefined value!==null )
query=encodeuricomponent(name ) )=' encodeuri component (value ) );
}
return query.length? query.substr(0,query.length - 1 ) : query;
(;
$ http provider.defaults.transform request=[ function (data ) ]
returnangular.isobject(data ) string (data!==' [对象文件]? param(data ) : data;
();
);