Я пытаюсь преобразовать следующий код curl
в $ .ajax.
curl --request POST \
--url https://trackcmp.net/event \
--header 'content-type: application/x-www-form-urlencoded' \
--data 'actid={{actid}}&key={{key}}&event={{event}}&eventdata={{eventdata}}&visit=%7B%22email%22%3A%22{{email}}%22%7D'
Это (с соответствующими значениями) возвращает значение 200, а json говорит, что вызов события прошел успешно.
Мой ajax здесь:
$.ajax({
type: "POST",
contentType: "application/x-www-form-urlencoded; charset=UTF-8",
url: "https://trackcmp.net/event",
async: "true",
data: "actid={{act_id}}&key={{my_key}}&event={{eventName}}&eventdata=${{eventdata}}&visit=%7B%22email%22%3A%22${userEmail}%22%7D",
dataType: 'json',
processData: false,
success: function (data) {
console.log('success:', data)
},
error: function(err) {
console.log('error', err)
}
});
}
Это возвращает 200, но не JSON (и не работает должным образом на trackcpm.net. Я могу включить больше информации, если это необходимо.