我正在尝试使用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)
任何帮助表示赞赏!
如何在 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)
感谢您对更改文本颜色或背景颜色的任何帮助!