मैं ज़ेंड फ्रेमवर्क का उपयोग कर रहा हूं, मैं पृष्ठ को रीफ्रेश किए बिना सहेजने के लिए Jquery AJAX पोस्ट का उपयोग करके POST डेटा प्राप्त करना चाहता हूं।ज़ेंड और जेक्री (अजाक्स पोस्ट)
//submit.js
$(function() {
$('#buttonSaveDetails').click(function(){
var details = $('textarea#details').val();
var id = $('#task_id').val();
$.ajax({
type: 'POST',
url: 'http://localhost/myproject/public/module/save',
async: false,
data: 'id=' + id + '&details=' + details,
success: function(responseText) {
//alert(responseText)
console.log(responseText);
}
});
});
});
मेरे नियंत्रक पर, मुझे नहीं पता कि AJAX से POST डेटा कैसे पुनर्प्राप्त करें।
public function saveAction()
{
$data = $this->_request->getPost();
echo $id = $data['id'];
echo $details = $data['details'];
//this wont work;
}
अग्रिम धन्यवाद।
यह काम करता है! धन्यवाद करीम 7 9! –
@Zend_Newbie_Dev - किसी भी समय :) – karim79
कुछ सरलीकरण [karim79] (http://stackoverflow.com/users/70393/karim79) के [उत्तर] (http://stackoverflow.com/questions/4559808/zend- और-jquery-ajax-post/4559825 # 4559825): 1. '$ .ajax' का 'url' भी रिश्तेदार (उसी डोमेन के भीतर अनुशंसित) हो सकता है, 2.' $ .ajax' का 'data' कर सकता है '$ (" # formId ") का उपयोग करके भी उत्पन्न किया जाएगा। serialize()' (स्वचालित रूप से यूआरएल एन्कोडिंग करता है) –