PHPアプリケーションで非同期データを受信するためにjsonとjqueryを使用しています。しかし、次の構文エラーが見つかりました。
キャッチされない構文エラー: 予期しないトークン <
私に提案してください。うまく実行された別のプログラムで同じコードを使用しましたが、以下のコードはエラーを示しています
HTML コード/Jquery コード:
$('#cmb_package').bind('change', function () {
var value = $(this).val();
var destination = $("#destination").val();
var service_val = $("#serviceid").val();
var newdiv = $('#divserviceprovider');
if (value == "NoPackage") {
$.ajax({
type: 'POST',
url: '../costsheets/getpricebyajax',
dataType: 'json',
content: 'application/json',
data: {
service: service_val,
destno: destination
},
success: function (data) {
alert("success");
newdiv.text('');
newdiv.append(data.msg);
newdiv.show(500);
if (data.error === true) newdiv.show(500);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("fail " + errorThrown);
newdiv.removeClass().addClass('error')
.text('There was an error.').show(500);
newdiv.show(500);
}
});
return false;
} else {
$('#div-packagetype').show();
}
});
PHP コード:
function getpricebyajax()
{
$str="";$substr="";
header("Content-type: application/json");
$return['error'] = true;
$return['msg'] = "Success";
echo json_encode($return);
exit;
}
Cakephp 1.3 フレームワークを使用しています。