问题如上,我现在的asp.net页面中要请求cgi程序,用Submit按钮触发表单提交请求cgi没问题,可是用JS 的 Ajax请求确不行,求大侠帮忙,下面是代码
- JScript code
$.ajax({ url: "http://" + varHs_server + postToUrl, //请求的cgi地址 { //请求的参数 f_hs_server: varHs_server, f_Qv: varQv, f_user: "pcs", f_pass:"pcs123456" }, type: 'post', async: false, success: function (value) { alert("1"); } })
------解决方案--------------------------------------------------------
$.ajax({
type: "POST",
async: false,
url: "http://" + varHs_server + postToUrl,
data: {f_hs_server: varHs_server,f_Qv: varQv,f_user: "pcs",f_pass:"pcs123456"},
success: function (value) {
alert("1");
}
});
注意参数名称f_hs_server等与表单提交的时候完全一致,
------解决方案--------------------------------------------------------
url: "http://" + varHs_server + postToUrl, //请求的cgi地址
{ //请求的参数
f_hs_server: varHs_server,
f_Qv: varQv,
f_user: "pcs",
f_pass:"pcs123456"
},
=>
url: "http://" + varHs_server + postToUrl, //请求的cgi地址
data: { //请求的参数
f_hs_server: varHs_server,
f_Qv: varQv,
f_user: "pcs",
f_pass:"pcs123456"
},
参数没写key
------解决方案--------------------------------------------------------
你这是jQuery里的 ajax吧,传参数时需要加“key”格式:data:{参数1:值,参数2:值},
另外这个需要应用JQuery。