相关疑难解决方法(0)

如何构建要发送到AJAX WebService的JSON对象?

在尝试使用javascript手动格式化我的JSON数据并且失败后,我意识到可能有更好的方法.以下是C#中Web服务方法和相关类的代码:

[WebMethod]
public Response ValidateAddress(Request request)
{
    return new test_AddressValidation().GenerateResponse(
        test_AddressValidation.ResponseType.Ambiguous);
}

...

public class Request
{
    public Address Address;
}

public class Address
{
    public string Address1;
    public string Address2;
    public string City;
    public string State;
    public string Zip;
    public AddressClassification AddressClassification;
}

public class AddressClassification
{
    public int Code;
    public string Description;
}
Run Code Online (Sandbox Code Playgroud)

Web服务使用SOAP/XML很有效,但我似乎无法使用javascript和jQuery获得有效的响应,因为我从服务器返回的消息与我的手工编码的JSON有问题.

我不能使用jQuery getJSON函数,因为请求需要HTTP POST,所以我使用的是低级ajax函数:

$.ajax({
    type: "POST",
    contentType: "application/json; charset=utf-8",
    url: "http://bmccorm-xp/HBUpsAddressValidation/AddressValidation.asmx/ValidateAddress",
    data: "{\"Address\":{\"Address1\":\"123 Main Street\",\"Address2\":null,\"City\":\"New York\",\"State\":\"NY\",\"Zip\":\"10000\",\"AddressClassification\":null}}",
    dataType: "json",
    success: function(response){
        alert(response); …
Run Code Online (Sandbox Code Playgroud)

javascript c# jquery json web-services

15
推荐指数
2
解决办法
3万
查看次数

jqGrid中的自定义删除按钮

我想在jqGrid中实现自己的删除功能.我目前正在使用内置UI(选择行,按页脚中的垃圾桶按钮,确认),但我更喜欢在每一行中都有一个删除按钮,并实现我自己的UI进行确认.

我没有在API中看到任何允许我触发对服务器的删除的内容 - 只是delRowData在客户端删除它.可以这样做吗?

(我正在使用ASP.NET组件,FWIW).

jquery jqgrid jqgrid-asp.net

5
推荐指数
2
解决办法
2万
查看次数

jqGrid - 仅编辑可编辑列的某些行

是否可以在jqGrid中禁用标记为可编辑的列中的某些单元格?

从我所看到的,唯一的选择是"所有单元格都可编辑"或"没有单元格可编辑".有办法解决这个问题吗?

javascript jquery jqgrid

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

jquery ×3

javascript ×2

jqgrid ×2

c# ×1

jqgrid-asp.net ×1

json ×1

web-services ×1