您可以在客户端或服务器端使用哪些javascript文件,以便能够在BlackBerry phonegap应用程序中发送和接收json数据。
我发现在所有已发布的json相关问题的解决方案中经常忽略这一点。
我是phonegap和jQuery的新手,所以我也需要帮助,我也试图将表单详细信息(如firstName和lastName)发送到服务器端的php文件。
这样数据将由php处理,记录将存储在我的数据库中。
有人可以帮我解决如何使用json发送数据的问题吗?
答案 0 :(得分:0)
您可以通过此blog获取有关手机屏幕中Json集成的详细信息。
此博客将通过一个简单示例解释如何使用JSON来简化客户端 - 服务器数据传输。
不要担心服务器站点,服务器团队(PHP / Java)会处理它
在phonegap app中,每个逻辑都是用javascript编写的,所以在你的情况下,如果你想向服务器发送一些信息,你需要创建json对象并将其附加到$.ajax
函数和相同的函数来接收来自服务器的响应:
$.ajax({
url:'stringURL',
beforeSend: function(x) {
x.setRequestHeader('Authorization','username/pwd');
},
dataType:"json",
contentType:'application/json',
timeout:10000,
type:'POST',
data : {
//append json data here if you want to send some data to server
},
success:function(data) {
alert(data); // here you will get json data on success, parse it like key-value mechanism in js
},
error:function(XMLHttpRequest,textStatus, errorThrown) {
alert("Error status :"+textStatus);
alert("Error type :"+errorThrown);
alert("Error message :"+XMLHttpRequest.responseXML);
}
});
请查看此blog以编写php-web服务或与您的服务器团队共享。