0
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 数据发送到服务器,但服务器没有获取数据
如何解决?

4

3 回答 3

0
尝试数据:{name: "amit", id:1 }, => data: JSON.stringify({name: "amit", id:1 }),
于 2013-04-18T12:38:13.613 回答
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){
            }
于 2013-04-18T13:29:11.870 回答
0

声明变量 args 以传递您需要发送到服务器的参数。

参数 = {

ModuleId:getUrlModuleId(),

EmpId:getUrlEmpId(),

登录ID:getUrlLoginID(),

角色标识:getUrlRoleId(),

公司 ID:getUrlCompanyId(),

GeoLocationId:getUrlGeoLocationId()

}

$.ajax({

url: "../HttpHandler/Test.ashx", //处理程序路径

data: args, // 要传递给服务器的数据

cache: false, // 缓存 false 或 true。如果为 false,它将等待服务器的响应。

成功:函数(数据)//响应数据应在处理前转换为json。

{

您可以将 json 数据处理为 . var name =数据[0].columnname;

}

});

于 2015-07-13T10:52:15.333 回答