I want to send an array as data, but I get bad request error!
How can I fix it?
Does it need any code else to add?
window.csrfTokenName = "{{ craft.config.csrfTokenName|e('js') }}";
window.csrfTokenValue = "{{ craft.request.csrfToken|e('js') }}";
dataString = [ 'Location Zero', 'Location One', 'Location Two' ];
var jsonString = JSON.stringify(dataString);
$.ajax({
type: "POST",
url: "test",
data: {
data: jsonString
},
cache: false,
success: function() {
alert("OK");
},
error: function(e) {
console.log(e);
},
dataType: "json",
contentType: "application/json"
});