急求asp.net怎么用JS ajax post请求cgi
问题如上,我现在的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。