jQuery.ajax({
url:"http://192.168.0.74:8080/pimsdesign/JSONRequestHandler" ,
type: "POST",
data: {name: "amit", id:1 },
dataType: "json",
beforeSend: function(x) {
if (x && x.overrideMimeType) {
x.overrideMimeType("application/json;charset=UTF-8");
}
},
success: function(result) {
navigator.notification.alert(result);
}
});
通过使用上面的代码我将json数据发送到服务器但服务器没有获取数据
怎么解决?
答案 0 :(得分:0)
答案 1 :(得分:0)
以下适用于我的PhoneGap应用程序:我假设您已确保您的服务器正在侦听该IP地址的端口8080
$.ajax({
type: "POST",
url: <some url>,
data: { name: 'value'},
dataType: 'json',
timeout: 10000,
async: true,
cache: false,
headers: { "cache-control": "no-cache" },
success: function(data){
}
答案 2 :(得分:0)
声明变量args,传递您需要发送给服务器的参数。
Args = {
ModuleId:getUrlModuleId(),
EmpId:getUrlEmpId(),
LoginID:getUrlLoginID(),
RoleId:getUrlRoleId(),
CompanyId:getUrlCompanyId(),
GeoLocationId:getUrlGeoLocationId()
}
$。AJAX({
url:“../ HttpHandler / Test.ashx”,//处理程序路径
data:args,//要传递给服务器的数据
cache:false,// cache false或true。如果为false,它将等待来自服务器的响应。
成功:函数(数据)//响应数据应该在处理之前转换为json。
{
您可以将json数据处理为。 var name = data [0] .columnname;
}
});