我在php文件中使用ajax尝试访问webservice(RESTful)以尝试显示数据/添加数据。
代码:
<script>
$(document).ready(function () {
var url = "http://localhost:8080/TESTSSSS/webresources/model.etablissement";
$('#bAdd').click(function () {
if ($("#nom").val() != "" || $("#code").val() != "") {
var data = '{"idEtablissement":null,"nom":"' + $("#nom").val() + '","codePostal":' + $("#code").val() + '}';
$.ajax({
'method': 'POST',
'url': url,
'contentType': 'application/json',
'dataType': 'json',
'data': data,
success: function (result) {
alert("success");
},
error: function (errMsg) {
alert(data);
}
});
$("#nom").val("");
$("#code").val("");
} else {
alert("Tous les champs doivent être remplis");
}
});
$('#bAdd2').click(function () {
$.ajax({
method: "GET",
url: url,
dataType: "json",
success: function (data) {
alert(data);
},
error: function () {
alert("error");
}
});
});
});
哪个不起作用(AJAX总是返回错误)。 但是,当在一个不同的 Web应用程序(而不是PHP应用程序)中将确切的PHP页面复制到HTML时,代码工作正常,所以我猜测问题是我的PHP应用程序中的一些设置? / p>
我是否需要激活/取消激活选项,以便我的PHP应用程序可以成功使用ajax?