json 文字列に解析エラーがあります。最初に json 文字列を確認してください
Parse error on line 1:
{ action: 'assoc_users
-----^
Expecting 'STRING', '}'
あなたのjson文字列を修正して試してみました。これを試してみてください。
$(document).ready(function() {
var actions = { "action": "assoc_users", "username": "testuser", "name": "testname" };
$.ajax({
url: "/URL",
type: "POST",
data: actions,
dataType: "json",
success: function(data){
alert('action'+data.action+'username'+data.username+'name'+data.name); // this is to check whats coming from the server side
$("#user_1_image").attr("src","http://domain.com/check.png");
},
error: function(jqXHR, exception){
if (jqXHR.status === 0) {
alert('Not connect.\n Verify Network.');
} else if (jqXHR.status == 404) {
alert('Requested page not found. [404]');
} else if (jqXHR.status == 500) {
alert('Internal Server Error [500].');
} else if (exception === 'parsererror') {
alert('Requested JSON parse failed.');
} else if (exception === 'timeout') {
alert('Time out error.');
} else if (exception === 'abort') {
alert('Ajax request aborted.');
} else {
alert('Uncaught Error.\n' + jqXHR.responseText);
}
}
});
});
phpファイルで
<?php echo json_encode($_POST); ?>