Ajax POST для PHP и получения ответа, jQuery

Итак, у меня есть массив JSON, который я хочу отправить POST в файл, а затем получить ответ. Но почему-то это не работает, поэтому я надеялся, что вы, ребята, можете мне немного помочь.

data = JSON.stringify({ "jsonrpc": "2.0", "method": "login", "id": 1, "params": { "params": { "username": "1234", "password": "4321" } } }); $.ajax({ url:"functions/proxy.php", type:"POST", data : data, success: function(data){/* do something*/ }, error: function(data) {/* do something*/)} }); 

Когда я отправляю форму, error function запускается, и я получаю ее, когда var_dumping $_POST :

 array(0) { } 

Странно, когда data выглядят так:

 data: "username=1234&password&4321" 

Я получаю это:

 Array ( [username] => 1291 [password] => 1877 ) 

Может ли кто-нибудь помочь мне в том, как я могу отправить данные в формате JSON?