我正在使用 json 和 jquery 在 php 应用程序中接收异步数据。但我发现了以下语法错误:
未捕获的语法错误:意外的令牌 <
请给我建议。我在另一个执行良好的程序中使用了相同的代码,但下面的代码显示错误
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 框架。