小编ori*_*kon的帖子

使用jQuery AJAX将字符串数组传递给具有可变数量参数的webmethod

我正在尝试使用jQuery Ajax将一个字符串参数数组传递给C#ASP.NET Web服务.这是我的示例Web方法.请注意,该函数接受可变数量的参数.当我运行jquery时,Chrome的javascript控制台中出现500内部服务器错误.我正在使用jquery 1.6.2和.NET3.5

[WebMethod]
public string Concat(params string[] arr)
{
    string result = "";
    for (int i = 0; i < arr.Length; i++)
    {
        result += arr[i];
    }
    return result;
}
Run Code Online (Sandbox Code Playgroud)

这是jquery:

$(document).ready(function() {

    var myCars=new Array(); 
    myCars[0]="Saab";      
    myCars[1]="Volvo";
    myCars[2]="BMW";

    $.ajax({
        type: "POST",
        url: "WebService.asmx/Concat",
        data: {arr: myCars},        //can't figure out what to put here     
        success: onSuccess,
        Error: onError
    });
});

function onSuccess()
{
    alert("testing");
}

function onError() 
{
    alert("fail");
}

</script>
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏!

c# asp.net arrays ajax jquery

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

如何更改 jQuery Mobile 选择菜单的颜色?

如何在 jQuery Mobile 中动态更改单个选择菜单的颜色(背景和文本),而不影响同一类的其他元素?我尝试了几种方法,包括:

$('#select').css({color:#000});
Run Code Online (Sandbox Code Playgroud)

$('#select').removeClass('ui-btn-up-a').addClass('custom-class');  
Run Code Online (Sandbox Code Playgroud)

我也试过在它之后添加刷新无济于事:

$('#select').selectmenu('refresh');
Run Code Online (Sandbox Code Playgroud)

我正在尝试根据所选值更改颜色,因此我将代码放置在选择菜单的更改事件中,如下所示

$("#select").live("change", function(event, ui) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

我的 HTML 如下:

<select name="select" id="select">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
</select>
Run Code Online (Sandbox Code Playgroud)

感谢您对更改文本颜色或背景颜色的任何帮助!

html css jquery jquery-mobile

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

标签 统计

jquery ×2

ajax ×1

arrays ×1

asp.net ×1

c# ×1

css ×1

html ×1

jquery-mobile ×1