gpt4 book ai didi

php - 如何使用 jQuery ajax 调用 RESTful php Web 服务?

转载 作者:行者123 更新时间:2023-12-01 06:00:22 25 4
gpt4 key购买 nike

Possible Duplicate:
PHP web service not working from jQuery AJAX

我已经在本地环境中创建了 php Web 服务
网址是:

http://localhost:5454/kisan-06/index.php?option=com_api&format=raw&app=users&resource=login&key=dfd8a84f8cdce807ae1d30a838415ea37eaa075c

我在我的 Android PhoneGap 应用程序中使用 jQuery.ajax 来调用它。

Ajax 调用是:

$.ajax({
type: "POST",
url: "http://localhost:5454/kisan-06/index.php?option=com_api&format=raw&app=users&resource=login&key=dfd8a84f8cdce807ae1d30a838415ea37eaa075c",
data: "{ username: 'sai.kiks2@gmail.com', password: '123456'}",
contentType: "application/json; charset=utf-8",
cache : false,
dataType: "json",
success: function(data) {
alert("in success");
},
error: function(){
alert("There was an error loggin in");
}
});

每次调用错误回调 get 时,我都无法跟踪错误。请帮助我。

最佳答案

我认为您需要在 URL 中指定需要在 ajax 调用时调用的特定方法。我还没有开发过php web服务,但是在Asp中我们像下面这样调用。

 <script type="text/javascript">

$(document).ready(function () {
$("#MainContent_ButtonSearch").click(function () {
/// hide employee details (if shown)
$("#empDetails").hide("slow");
var empId = $("#MainContent_TextBoxEmpId").val();
$.ajax({
type: "POST",
dataType: "json",
contentType: "application/json",
**url: "EmployeeService.asmx/GetEmployeeById",**
data: "{'employeeId': '" + empId.toString() + "'}",
success: function (data) {
$("#textId").html(data.d.ID);
$("#textName").html(data.d.FullName);
$("#textTitle").html(data.d.Title);
$("#textDepartment").html(data.d.Department);
/// show employee details
$("#empDetails").show("slow");
},
error: function () {
alert("Error calling the web service.");
}
});
});
});

</script>

关于php - 如何使用 jQuery ajax 调用 RESTful php Web 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12089128/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com