Member 12324523 Ответов: 1

Попутно Навальный массив значений отделенного кода(КС) с использованием AJAX


Я должен передать значения массового массива в код позади cs с помощью ajax я много исследовал и использовал этот код, но он не работал для меня ниже приведен код, который я использовал в aspx - что мне нужно, так это передать значения массового массива в код позади (cs) с помощью ajax

Что я уже пробовал:

<script>
       function foo() {
           var values = ["1,", "2", "3"];

           // Make the ajax call
           $.ajax({
               type: "POST",
               url: "Default.aspx/Done", // the method we are calling
               contentType: "application/json; charset=utf-8",
               data: {values : JSON.stringify({ arr: values })},
               dataType: "json",
               success: function (result) {
                   alert('Yay! It worked!');
               },
               error: function (result) {
                   alert('Oh no :(');
               }
           });
           return false;
       }
</script>

</head>
<body>
    <form id="form1"  runat="server">
    <div>
   <asp:Button ID="Button1" runat="server" Text="Button"  UseSubmitBehavior="false" OnClientClick="return foo();" />
    </div>
    </form>
</body>


protected void Page_Load(object sender, EventArgs e)
       {

       }
       public static class RouteConfig
       {
           public static void RegisterRoutes(RouteCollection routes)
           {
               var settings = new FriendlyUrlSettings();
               //settings.AutoRedirectMode = RedirectMode.Permanent;
               routes.EnableFriendlyUrls(settings);
           }
       }

       [WebMethod]
       public static void test(string[] arr)
       {

       }

используя этот код, я получаю ошибку рядом с маршрутами.EnableFriendlyUrls (settings); но все же я могу видеть кнопку на своей веб-странице, и когда я нажимаю на эту кнопку, ничего не происходит, только страница обновляется, но мне нужно передать значения массового массива в код с помощью ajax

F-ES Sitecore

В чем проблема? Какой js вы использовали? Проблема в том, что вы хотите обновить серверные элементы управления, но не можете, или что функциональность вообще не работает?

1 Ответов

Рейтинг:
2

Karthik_Mahalingam

попробовать это

var intArray = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
          $.ajax({
              type: "POST",
              url: "WebForm3.aspx/done",
              contentType: "application/json; charset=utf-8",
              data: JSON.stringify({ ids: intArray }),
              success: function (data) { },
              failure: function (data) { }
          });