Advertisement
Guest User

a

a guest
Jul 29th, 2016
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.54 KB | None | 0 0
  1. jQuery(document).ready(function($){
  2. // Create common ajax method by JQuery
  3. $.ajaxExec = function(config) {
  4. // The default value of the argument
  5. config = jQuery.extend({
  6. data: "",
  7. success: function() {}
  8. },config);
  9.  
  10. // Send ajax request
  11. $.ajax({
  12. type: "GET",
  13. url: config.url,
  14. data: config.data,
  15. timeout: 60000,
  16. async: true,
  17. cache: false,
  18. contentType: "application/json; charset=utf-8",
  19. xhrFields: {
  20. withCredentials: true
  21. },
  22. crossDomain: true,
  23. // When success response
  24. success: function(obj) {
  25. // Call success method
  26. config.success(obj);
  27. },
  28. // When error response
  29. error: function(XMLHttpRequest, textStatus, errorThrown) {
  30. // Show error message
  31. },
  32. complete: function(XMLHttpRequest, textStatus) {
  33. }
  34. });
  35. };
  36.  
  37. //$.fn.apiLogin = function(){
  38.  
  39. var user = $("#userName").val();
  40. var pass = $("#userPass").val();
  41. // Call login method
  42. // var submitUrl = 'http://api.partsdb.com.au/v1.0/Authentication/Login?UserName='+ user +'&Password='+pass;
  43. var submitUrl = "http://api.partsdb.com.au/v1.0/Authentication/Login?UserName=partsapi@cqfis.com.au&Password=CjdB22fDc";
  44.  
  45. $.ajaxExec({
  46. url: submitUrl,
  47. success: function(data) {
  48. if (data.Code != '0000') {
  49. console.log('User name or password is invalid');
  50. return;
  51. } else {
  52. loginFlag = '1';
  53. // Call method after login successfuly
  54. $.fn.GetAllProductsSubscribed();
  55.  
  56. }
  57. }
  58.  
  59. });
  60.  
  61. //}
  62.  
  63. $.fn.GetAllProductsSubscribed = function(){
  64. var BrandID = "10231";
  65. var PageNum = "1";
  66. var PageSize = "2";
  67. var getDataUrl = "http://api.partsdb.com.au/v1.0/Product/ProductsSubscribed?BrandID=" + BrandID + "&PageNum=" + PageNum + "&PageSize=" + PageSize;
  68. var ret = "";
  69. $.ajaxExec({
  70. url: getDataUrl,
  71. success: function(prod) {
  72. // Process success JSON data here
  73. ret = JSON.stringify(prod);
  74. $.fn.ajaxPhp(prod);
  75. }
  76. });
  77. }
  78.  
  79. $.fn.ajaxPhp = function(ret){
  80. $.each( ret, function( keyRet, valueRet ) {
  81. $.each( valueRet, function( keyAttr, valueAttr ) {
  82.  
  83. console.log( keyAttr + ": " + JSON.stringify(valueAttr) );
  84. });
  85. });
  86. }
  87.  
  88.  
  89.  
  90.  
  91. $('#test_ajax').click(function(){
  92. var baseUrl = document.location.origin;
  93. var sku = $("#sku").val();
  94. $.ajax({
  95. url: baseUrl+"/magento-test/seven-magecustom/index/insertProduct",
  96. type: "POST",
  97. data: {pname:sku},
  98. success: function(data) {
  99. alert(data);
  100. }
  101. });
  102. });
  103. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement