<%#= encoding: utf-8 %> // $(document).on('click', '#ajax_form_submit', function(){ // $('#ajaxForm').ajaxSubmit({ // beforeSubmit: function(a,f,o) { // o.dataType = 'script'; // if (o.dataType == 'script') { // o.url = o.url.split('?'); // split on GET params // if (o.url[0].substr(-3) != '.js') o.url[0] += '.js'; // force rails to respond to respond to the request with :format = js // o.url = o.url.join('?'); // join on GET params // } // }, // success: function(response,status,xhr){ // alert(response); // alert(status); // alert(xhr); // }, // error:function(){ // alert("error"); // } // }); // var o = { // // dataType: 'script', // dataType: 'html', // url:$("#ajaxForm").attr("action"), // beforeSubmit: function(){ // var sub = true; // $("span.error").remove(); // $("#dyn_error").empty(); // $("#ajaxForm input").each(function(){ // if($(this).val() == ""){ // $(" *").insertAfter($(this)); // sub = false; // } // }) // if(!sub){ // $("#dyn_error").text("Cannot be empty."); // $("#dyn_error").text("<%= I18n.t('cant_empty_star') %>"); // return false; // } // }, // success: function(response,status,xhr){ // if(typeof tinyMCEPopup != "undefined"){ // var x = response.split("#"); // var returnurl = x[0], // returntitle = x[1], // returndescription = x[2]; // var win = tinyMCEPopup.getWindowArg("window"); // win.document.getElementById(tinyMCEPopup.getWindowArg("input")).value = returnurl; // win.document.getElementById(tinyMCEPopup.getWindowArg("alt")).value = returndescription; // win.document.getElementById(tinyMCEPopup.getWindowArg("title")).value = returntitle; // if (typeof(win.ImageDialog) != "undefined") { // // we are, so update image dimensions... // if (win.ImageDialog.getImageData) // win.ImageDialog.getImageData(); // // ... and preview if necessary // if (win.ImageDialog.showPreviewImage) // win.ImageDialog.showPreviewImage(returnurl); // } // tinyMCEPopup.close(); // }else{ // //incase if we want to do something for quick edit file upload // // var modalvalues = ""; // // var r = ""; // // if(rcom.getInternetExplorerVersion() > -1){ // // r = "" + response + ""; // // r = r.replace("**",""); // // r = r.replace("**",""); // // r = $(r); // // modalvalues = r.find("span").attr("data-content").split("#"); // // r.attr("id",r.find("span").attr("for")); // // var table=document.getElementById(modalvalues[0]); // // //var tbody = table.getElementsByTagName("tbody"); // // var row = table.insertRow(table.rows.length-1); // // var c1 = row.insertCell(0), // // c2 = row.insertCell(1), // // c3 = row.insertCell(2); // // c1.innerHTML = r.find("td").eq(0).html(); // // c2.innerHTML = r.find("td").eq(1).html(); // // c3.innerHTML = r.find("td").eq(2).html(); // // var trow = $("#bulletin_files tfoot").find("tr").eq(0); // // $("#bulletin_files tbody").append(trow); // // }else{ // // response = response.replace("**",""); // // response = response.replace("**",""); // // r = $(response); // // modalvalues = r.find("span").attr("data-content").split("#"); // // $('#' + modalvalues[0]+ ' tbody').append(r); // // } // // console.log(modalvalues[1]); // // $("#"+modalvalues[1]).modal('hide'); // //$('#bulletin_files tbody').append(r); // //$(response).fadeIn(); // } // }, // error:function(){ // alert("error"); // } // } // if (o.dataType == 'script') { // o.url = o.url.split('?'); // split on GET params // if (o.url[0].substr(-3) != '.js') o.url[0] += '.js'; // force rails to respond to respond to the request with :format = js // o.url = o.url.join('?'); // join on GET params // } // $('#ajaxForm').ajaxSubmit(o); // }); $('#ajaxForm').ajaxForm({ beforeSubmit: function(a,f,o) { o.dataType = 'script'; }, success: function(data) { } });