public ActionResult DoSomething(string[] arr, bool someBool, int someInt) { }
jQuery ajax/लोड
jQuery से उपरोक्त विधि कॉल करने के लिए कोशिश कर रहा है के साथ सरणी परम जमा करें:
var test = [];
test.push('dog');
test.push('cat');
$container.load('MyController/DoSomething',
{ 'arr[]': test, 'someBool': true, 'someInt': 1 },
function(response, status, xhr) {
// ...
});
सरणी परमाटर रिक्त है, अन्य पैरामीटर ठीक कर रहे हैं। मैं क्या गलत कर रहा हूं?
Chrome डेवलपर टूल से पता चलता प्रपत्र डेटा वहाँ चल रहा क्या
arr%5B%5D%5B%5D:dog
arr%5B%5D%5B%5D:cat
someBool:true
someInt:1
यकीन नहीं के रूप में प्रस्तुत किया जा रहा है लेकिन मुझे
हाँ यह है। मैं वास्तव में पहले इस समस्या में आया हूं लेकिन भूल गया था जब तक कि इस जवाब ने मेरी याददाश्त को जॉग नहीं किया। – fearofawhackplanet
'AJAX' के बजाय 'लोड' का उपयोग कर उदाहरण के लिए धन्यवाद। –
जावा स्ट्रूट 2 के साथ एक ही समस्या होती है और यह फिक्स स्ट्रूट 2 –