发布数据并提取结果

问题描述 投票:0回答:1

我正在使用Jquery将传递数据也推送到.asp页,希望返回一些数据。

我已经尝试过发送正常的字符串数据,并且效果很好。

Jquery:

          $.post("Ajax/DisplayQuery.asp", { SQLquery: $('#SQLstring').text() }, function (data1, status) { // Post query name to data page

            var str1 = data1;
            var res1 = str1.split(" | "); // Remove the pipe delimiter
            var workers1 = res1;

            alert("Columns: " + workers1);

       })

。ASP页面

      on error resume next

    dim rs1
    Set rs1 = doSQL("request.form("SQLquery")")

    Dim fld As DAO.Field

   For Each fld In rs1.Fields
      response.Write " | " & fld.Name
   Next

   Set fld = Nothing

   if err.number > 0 then
       response.Write ("ERROR: " & err.Description)
   end if 

从我的Jquery中,我试图使警报弹出,如果我通过发送纯字符串文本,则弹出窗口确实显示。

下面包含一个SQL查询,这是我实际通过的内容

{ SQLquery: $('#SQLstring').text() }
jquery ajax asp-classic
1个回答
0
投票

@@ ADyson建议我查看检查元素工具中的“网络”标签。这有助于识别代码中的2个问题。

语法问题,需要删除引号,并留下以下内容:

doSQL(request.form("SQLquery"))

我还必须从此行中删除As DAO.Field:

Dim fld As DAO.Field
© www.soinside.com 2019 - 2024. All rights reserved.