$.ajax({
url:'/',
type: "POST",
data: {name: 'name', age: 'age'},
success:function(response){},
complete:function(){},
error:function (xhr, textStatus, thrownError){}
});
और views.py में:Django jQuery पोस्ट अनुरोध
class SomeView(generic_views.TemplateView):
template_name = 'something.html'
def get(self, request, *args, **kwargs):
...something...
return self.render_to_response(context)
def post(self, request, *args, **kwargs):
name = request.POST['name']
age = request.POST['age']
...something...
और मैं मिलता है: [05/अक्टूबर/2012 00:03:58] "पोस्ट/कुछ/HTTP/1.1" 403 22 9 4
मैं "कुछ दृश्य" में इस पोस्ट फ़ंक्शन में jQuery के माध्यम से यह डेटा (नाम और आयु) भेजना चाहता हूं। यह लोड टेम्पलेट के समान दृश्य है, केवल अनुरोध प्रकार अलग है। टेम्पलेट लोड और पोस्ट पर() प्राप्त करें, पोस्ट() फ़ंक्शन को कॉल किया जाना चाहिए। क्या यह संभव है? मैंने अन्य प्रश्नों की जांच की है और यह समाधान मिला है। यह काम करना चाहिए था। मैं क्या गलत कर रहा हूं?
हाँ अन्य साइटों मैं FormView उपयोग कर रहा हूँ पर। लेकिन इस मामले में मैं (लंबी कहानी) नहीं कर सकता। :) अब बात काम करती है, लेकिन टर्मिनल में मैं देखता हूं [05/अक्टूबर/2012 15:08:11] "पोस्ट/कुछ/HTTP/1.1" 500 9 4 9 0 – premik91
500 बस एक सर्वर त्रुटि है। यह आपकी पोस्ट विधि में किसी भी पायथन त्रुटि के कारण हो सकता है। –
लेकिन यह दिखाना चाहिए क्योंकि मैं डीबग मोड में हूं, है ना? – premik91