イムを失敗しました:PHP ZendのフレームワークJSONデコードは、Ajaxを使用して
$.ajax({
url: 'testURL',
type: 'POST',
dataType: 'json',
data: {userId: userIds, imageUrl: imageUrl, message: message },
success: callBack
});
とサーバ側:私は何
Decoding failed
:
$data = $this->_request->getPost();
$response = Zend_Json::decode($data, true);
しかし、イムは、サーバー側でエラーを取得します間違っている?
$.ajax({
url: STValentines.baseUrl+'/mensaje/sendmessage',
type: 'POST',
dataType: 'json',
data: {userId: '111', imageUrl: 'imageurl', message: 'message' },
success: callBack
});
同じエラー
EDIT 2:アイブ氏はそれを試みた
:任意の助け
EDITため
おかげでここ
は再びjsのコードをPHPでコードとその結果:(
$.ajax({
url: 'testURL',
type: 'POST',
dataType: 'json',
data: "{'userId': 'test1234', 'imageUrl': 'testimageUrl', 'message': 'testmessage' }",
success: callBack
});
public function sendmessageAction() {
$data = $this->_request->getPost();
print_r($data);
$response = $data;
$this->_helper->json($response);
結果:一見
Array
(
)
は、適切な形式のJSON文字列ですか? –
'$ data'は実際にJSON文字列を含んでいますか? PHPのネイティブ 'json_decode()'は動作しますか? JSON文字列にマルチバイト/非ASCII文字がありますか? – Carpetsmoker
私の編集を見てください – gruber