如何将get id从url更改为post方法
我有这样的代码如何将get id从url更改为post方法,url,zend-framework,post,methods,Url,Zend Framework,Post,Methods,我有这样的代码 var arr = new Array(); var cnt = 0; var checkboxes = $('.sel'); var emaillist = document.getElementsByName("elist[]"); var selectedContract =
var arr = new Array();
var cnt = 0;
var checkboxes = $('.sel');
var emaillist = document.getElementsByName("elist[]");
var selectedContract = [];
var dispflag = false;
var x = 0;
$.each(checkboxes,function(i,r){
if(r.checked){
arr[cnt++] = r.value;
if(emaillist[x].value != "true"){
dispflag = true;
selectedContract.push(r.value);
}
}
x++;
});
var params = selectedContract.join(':');
if(cnt == 0)
{
alert("No contracts selected.");
}
else
{
url = controllerPath + "/getcontract/contract_id/" + arr + "/custom_action/1";
window.open (url,"Contracts","resizable=1,location=1,status=1,scrollbars=1,width=800,height=600");
}
我想将给出结果contract\u id的arr更改为POST方法,因为当contract\u id超过500个结果时,由于URL太大/太长,页面显示为空白
我还是不知道怎么做。
任何人都可以帮我解决这个问题。我不确定,但我不认为简单地给window.location赋值或向window.open传递要发布的url就可以完成发布。对于帖子,您需要使用ajax。为什么不试试jquery呢?