提供递归的思路:
var str = 'a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z', arr=str.split(','), strA=[]
var PermutN=function(n,m){//生成排列数索引 (从n个数中选择m个)
var t=[],ms=[],mstr
if(n==1){
if(m==0){t=[]}
if(m==1){t=[0]}
return t
}
if(m==0){
return []
}
if(m==1){
return 自然序列数组
}
for(var i=0i<ni++){
var s=PermutN(n-1,m-1)
t.push(对s进行拼接)
}
return t
}
var P=PermutN(26,4)
for(var i=0i<P.lengthi++){
var Pi=P[i],ps=''
for(var j=0j<4j++){
ps+=arr[j]
}
strA.push(ps)
}
return strA
你好 如果你想靠 单纯的 js实现 那是不可能的 需要通过服务器转发技术 实现例如 request.Parameter("name") 这个可以在服务器端获取页面的值
然后 request.getRequestDispatcher("地址").forward(request,response)
希望能帮到你
这个涉及到跨域问题如果AB站点都在同一个域下,这样的调用是没有问题的
但如果不在同一个域,问题不在于你程序写错了
除开利用浏览器漏洞,这个问题不是你服务器能控制,也不是你js代码能控制,而是浏览器在安全性方便不允许这样去做,是没办法改变这点的
变通的方法很多,但也很复杂,请自行百度"js跨域"~
希望对您有帮助~
By Billskate