मैं AJAX का उपयोग कर Laravel नियंत्रक में एक समारोह में objs सरणी पारित करने की कोशिश कर रहा हूँ। मैं पोस्ट के बाद किसी भी डेटा प्राप्त नहीं कर रहा हूँ।देखने के लिए जावास्क्रिप्ट सरणी पास करना Laravel नियंत्रक
<script>
var itemCount = 0;
var objs=[];
$(document).ready(function(){
var temp_objs=[];
$("#add_button").click(function() {
var html = "";
var obj = {
"ROW_ID": itemCount,
"STREET_ADDRESS": $("#street_address").val(),
"CITY": $("#city").val(),
"ZIP": $("#zip").val()
}
// add object
objs.push(JSON.stringify(obj));
itemCount++;
// dynamically create rows in the table
html = "<tr id='tr" + itemCount + "'><td>" + obj['STREET_ADDRESS'] + "</td> <td>" + obj['CITY'] + " </td> <td>" + obj['ZIP'] + " </td><td><input type='button' id='" + itemCount + "' value='remove'></td> </tr>";
//add to the table
$("#multiple_table").append(html)
// The remove button click
$("#" + itemCount).click(function() {
var buttonId = $(this).attr("id");
//write the logic for removing from the array
$("#tr" + buttonId).remove();
});
});
$("#submit").click(function() {
$.ajax({
url:'/app/Http/Controllers/Search/search_address',
type: 'POST',
dataType:'json',
contentType: 'application/json',
data: objs
});
});
});
</script>
मेरी नियंत्रक समारोह में इस
public function search_address(){
$data = json_decode($_POST['data'], true);
print_r($data);
}
मुझे लगता है कि मैं ajax में यूआरएल के साथ एक समस्या हो रहा है और मुझे यकीन है कि कैसे एक नियंत्रक के url प्राप्त किया जाता है नहीं कर रहा हूँ की तरह है।
धन्यवाद
डेवलपर टूल में नेटवर्क टैब की जांच करें .. – Rayon
ने आपके AJAX लोडिंग किया था? क्या आपने यह देखने के लिए अपने ब्राउज़र कंसोल की जांच की है कि क्या कोई त्रुटि फेंक दी गई है? – Vishal
एक सेकंड के लिए जावास्क्रिप्ट/AJAX के बारे में भूल जाओ ... क्या आप HTML/PHP/Laravel में एक फॉर्म बना सकते हैं जो आप इसे करना चाहते हैं? मैं यह सुनिश्चित करना चाहता हूं कि आपका नियंत्रक और रूटिंग पहले काम करे। –