Advertisement
Guest User

Untitled

a guest
Nov 14th, 2018
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.22 KB | None | 0 0
  1. function test(query) {
  2. $.ajax({
  3. url: "/api/test/Search",
  4. type: "post",
  5. dataType: "json",
  6. crossDomain: true,
  7. contentType: "application/json",
  8.  
  9.  
  10. data: JSON.stringify({
  11. /* Field1: "test",
  12. Field2: "pest",
  13. Field3: "kest"*/
  14.  
  15.  
  16. Query: query
  17. }),
  18. success: function (response) {
  19. var resultDiv = $("#results");
  20. resultDiv.text("");
  21. for (var i=0; i < response.length; i++){
  22. var p = $("<div style='border:3px solid lime; margin-top:15px; width:30%'></div>");
  23. p.append("<b>Имя:</b> </br>" + response[i].Name + "</br><b>Телефоны:</b> </br>");
  24. for (var j = 0; j < response[i].Phones.length; j++)
  25. {
  26. p.append(response[i].Phones[j].Phone + "</br>")
  27. }
  28. p.append("<button class='remove' data-entry-id='" + response[i].Id + "'>Удалить</button>")
  29. p.append("<button class='change' data-entry-id='" + response[i].Id + "'>Изменить</button>")
  30. resultDiv.append(p);
  31. }
  32.  
  33. bind();
  34. //alert(response);
  35. },
  36. error: function (jqXHR /*:jqXHR*/, textStatus, errorThrown) {
  37. alert("error!");
  38. }
  39. });
  40. }
  41.  
  42. function bind() {
  43. $(".change").on("click", function () {
  44. $.ajax({
  45. url: "/api/test/Change",
  46. type: "post",
  47. dataType: "json",
  48. crossDomain: true,
  49. contentType: "application/json",
  50.  
  51.  
  52. data: JSON.stringify({
  53. Phone: $("#Phone").val(),
  54. Id: $(this).data("entry-id")
  55. }),
  56. success: function (response) {
  57. var resultDiv = $("#results");
  58. //resultDiv.text("");
  59. for (var i = 0; i < response.length; i++) {
  60. resultDiv.append(response[i] + "<br/>");
  61.  
  62. }
  63. },
  64. error: function (jqXHR /*:jqXHR*/, textStatus, errorThrown) {
  65. alert("error!");
  66. }
  67. });
  68. });
  69.  
  70. $(".remove").on("click", function () {
  71. $.ajax({
  72. url: "/api/test/Remove",
  73. type: "post",
  74. dataType: "json",
  75. crossDomain: true,
  76. contentType: "application/json",
  77.  
  78.  
  79. data: JSON.stringify({
  80. Id: $(this).data("entry-id")
  81. }),
  82. success: function (response) {
  83. var resultDiv = $("#results");
  84. //resultDiv.text("");
  85. for (var i = 0; i < response.length; i++) {
  86. resultDiv.append(response[i] + "<br/>");
  87.  
  88. }
  89. var text = $('#SearchString').val();
  90. test(text);
  91. },
  92. error: function (jqXHR /*:jqXHR*/, textStatus, errorThrown) {
  93. alert("error!");
  94. }
  95. });
  96. });
  97. }
  98.  
  99. /*$(function () {
  100. $("#button").on("click", function () {
  101. //test();
  102. alert($(".field1")[0].innerHTML);
  103. });
  104. });*/
  105.  
  106. $(function () {
  107. $("#SearchString").on("keyup", function () {
  108. var text = $(this).val();
  109. test(text);
  110. });
  111.  
  112. $("#add").on("click", function () {
  113. $.ajax({
  114. url: "/api/test/Add",
  115. type: "post",
  116. dataType: "json",
  117. crossDomain: true,
  118. contentType: "application/json",
  119.  
  120.  
  121. data: JSON.stringify({
  122. Phone: $("#Phone").val(),
  123. Name: $("#Name").val()
  124. }),
  125. success: function (response) {
  126. var resultDiv = $("#results");
  127. resultDiv.text("");
  128. for (var i = 0; i < response.length; i++) {
  129. resultDiv.append(response[i] + "<br/>");
  130.  
  131. }
  132. var text = $('#SearchString').val();
  133. test(text);
  134. },
  135. error: function (jqXHR /*:jqXHR*/, textStatus, errorThrown) {
  136. alert("error!");
  137. }
  138. });
  139. });
  140.  
  141. bind();
  142. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement