entity_data.js 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. var service_base_path = '../jaxrs/data';
  2. var docId,path0,path1,path2,path3,path4,path5,path6,path7;
  3. function get_request_url(){
  4. var url = service_base_path;
  5. docId = $("#documentId").val();
  6. //documentId一定要填写
  7. if( docId == null || docId == "" || docId == undefined ){
  8. alert("请输入documentId");
  9. $("#documentId").focus();
  10. return null;
  11. }else{
  12. url = service_base_path + "/document/" + docId;
  13. path0 = $("#path0").val();
  14. path1 = $("#path1").val();
  15. path2 = $("#path2").val();
  16. path3 = $("#path3").val();
  17. path4 = $("#path4").val();
  18. path5 = $("#path5").val();
  19. path6 = $("#path6").val();
  20. path7 = $("#path7").val();
  21. if( path0 == null || path0 == "" || path0 == undefined ){
  22. return url;
  23. }else{
  24. url = service_base_path + "/" + path0;
  25. }
  26. if( path1 == null || path1 == "" || path1 == undefined ){
  27. return url;
  28. }else{
  29. url = url + "/" + path1;
  30. }
  31. if( path2 == null || path2 == "" || path2 == undefined ){
  32. return url;
  33. }else{
  34. url = url + "/" + path2;
  35. }
  36. if( path3 == null || path3 == "" || path3 == undefined ){
  37. return url;
  38. }else{
  39. url = url + "/" + path3;
  40. }
  41. if( path4 == null || path4 == "" || path4 == undefined ){
  42. return url;
  43. }else{
  44. url = url + "/" + path4;
  45. }
  46. if( path5 == null || path5 == "" || path5 == undefined ){
  47. return url;
  48. }else{
  49. url = url + "/" + path5;
  50. }
  51. if( path6 == null || path6 == "" || path6 == undefined ){
  52. return url;
  53. }else{
  54. url = url + "/" + path6;
  55. }
  56. if( path7 == null || path7 == "" || path7 == undefined ){
  57. return url;
  58. }else{
  59. url = url + "/" + path7;
  60. }
  61. }
  62. return url;
  63. }
  64. function data_get_data( ) {
  65. var request_url = get_request_url();
  66. alert(request_url);
  67. if( request_url == null ){
  68. return false;
  69. }
  70. $.ajax({
  71. type : 'get',
  72. dataType : 'json',
  73. contentType : 'application/json; charset=utf-8',
  74. url : request_url,
  75. xhrFields : {
  76. 'withCredentials' : true
  77. },
  78. crossDomain : true
  79. }).done(function(json) {
  80. $('#result').html( JSON.stringify( json, null, 4) );
  81. }).fail(function(json) {
  82. failure(json);
  83. });
  84. }
  85. function data_put_data() {
  86. var request_url = get_request_url();
  87. alert(request_url);
  88. if( request_url == null ){
  89. return false;
  90. }
  91. $.ajax({
  92. type : 'put',
  93. dataType : 'json',
  94. contentType : 'application/json; charset=utf-8',
  95. url : request_url,
  96. xhrFields : {
  97. 'withCredentials' : true
  98. },
  99. data : JSON.stringify($.parseJSON($('#content').val())),
  100. crossDomain : true
  101. }).done(function(json) {
  102. $('#result').html(JSON.stringify(json.data, null, 4));
  103. });
  104. }
  105. function data_post_data() {
  106. var request_url = get_request_url();
  107. alert(request_url);
  108. if( request_url == null ){
  109. return false;
  110. }
  111. $.ajax({
  112. type : 'post',
  113. dataType : 'json',
  114. contentType : 'application/json; charset=utf-8',
  115. url : request_url ,
  116. xhrFields : {
  117. 'withCredentials' : true
  118. },
  119. data : JSON.stringify($.parseJSON($('#content').val())),
  120. crossDomain : true
  121. }).done(function(json) {
  122. $('#result').html(JSON.stringify(json.data, null, 4));
  123. });
  124. }
  125. function data_delete_data() {
  126. var request_url = get_request_url();
  127. alert(request_url);
  128. if( request_url == null ){
  129. return false;
  130. }
  131. $.ajax({
  132. type : 'delete',
  133. dataType : 'json',
  134. contentType : 'application/json; charset=utf-8',
  135. url : request_url ,
  136. xhrFields : {
  137. 'withCredentials' : true
  138. },
  139. crossDomain : true
  140. }).done(function(json) {
  141. $('#result').html(JSON.stringify(json.data, null, 4));
  142. });
  143. }