/ / Angularjs का उपयोग करके फ़ॉर्म सबमिट करें - jquery, फ़ॉर्म, angularjs

कोणीय - jquery, रूपों, angularjs का उपयोग कर फॉर्म जमा करें

क्या कोणीय अजाक्स कॉल या पुरानी स्कूल शैली को जोड़कर कोणीय का उपयोग करके फॉर्म जमा करने का कोई आसान तरीका है action="xxxx" बनाने के लिए विशेषता?

एक उदाहरण एक विशाल रूप होगा जहाँ असाइन किया जाता हैप्रत्येक क्षेत्र के लिए मॉडल एक विकल्प नहीं है या या तो इसे अजाक्स कॉल के साथ भी भेज रहा है, लेकिन चूंकि फॉर्म एनजी-ऐप के अंदर मिला है, इसलिए मैं इसे सबमिट करने के तरीके पर कोई अन्य समाधान नहीं ढूंढ सकता। के रूप में अच्छी तरह से बुरा विचार है (मेरे मामले में)।

मैंने इसे jQuery के साथ संयोजित करने की कोशिश की है, लेकिन मैं शायद उस कीड़े को भी कर रहा हूं।

<form name="ticketForm" method="post" enctype="multipart/form-data" ng-controller="TicketCtrl" ng-submit="submitForm()">
...
</form>

और स्क्रिप्ट हिस्सा होगा:

var Ticket = angular.module("ticket", []);

Ticket.controller("TicketCtrl", ["$scope", function($scope)
{
$scope.submitForm = function()
{
$("form[name="ticketForm"]").submit();
};
}]);

फॉर्म जमा हो गया है, लेकिन कंसोल में मैं देख रहा हूं, कि कोणीय इसे बहुत पसंद नहीं करता है,

Error: $apply already in progress

उत्तर:

उत्तर № 1 के लिए 6

मुझे लगता है कि यह पुनरावर्ती कॉल के लिए अग्रणी है (क्योंकिचूँकि आप सबमिट को jQuery के रैपर ऑब्जेक्ट पर बुला रहे हैं, इसलिए यह फिर से फॉर्म सबमिट हैंडलर कहेगा), इसके बजाय डोम एलिमेंट की सबमिट विधि को कॉल करने का प्रयास करें

$("form[name="ticketForm"]")[0].submit();