日期:2014-05-17  浏览次数:20426 次

急求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。