经典的asp和ajax

时间:2015-03-27 11:32:38

标签: ajax post asp-classic

我从ajax到asp获取值时遇到问题。我有选择输入字段的表单,如果我选择一个选项(从选择选项)。我想更改表单操作标记值。

$(document).ready(function() {
     $("#preLin").change(function(){
        if ($('#preLin option:selected').val() === "Test" ) {
              var actionTag = "printHosp.his";
             $.ajax({
                 type: "POST",
                 url: "http://local:8001/Default.his",
                 data: {actionTag: "test.asp"},
                 success: function(data) { 
                 alert(actionTag);}
             });    
});

ASP

dim actionTag
actionTag = Request.form("actionTag")

<form action="<%=actionTag%>" name="input" method="post" target="_blank">

            <select name="preLin" id="preLin">
                <optgroup >
                        <option value="Test"></option>
                        <option value=""></option>                                          
                 </optgroup>

    </form>

1 个答案:

答案 0 :(得分:0)

有最好的做法可以做你想要的,但我建议你通过添加“ ajax错误函数”来解决这个问题,然后分析responseText

更改您的ajax调用,例如:

      $.ajax({
          type: "POST",
          url: "http://eli.local:8001/priemimas/Default.his",
          data: {actionTag: "test.asp"},
          success: function(data) {alert(actionTag);},
          error: function(xhr) {alert(xhr.responseText);}
      });