.NET webclient 请求代码 Javascript
.NET webclient request code to Javascript
我有一些 .NET 代码需要转换成 Javascript/jQuery。
我想这可以用 AJAX 完成,但我不知道该怎么做。这里有人可以帮我吗?
public string SendSMS(string to, string from, string message) {
WebClient wc = new WebClient();
var encoding = Encoding.GetEncoding("iso-8859-1");
var url = new StringBuilder();
url.Append("https://cpa.eurobate.com/push2.php?");
url.Append("&bruker=" + HttpUtility.UrlEncode(_user, encoding));
url.Append("&passord=" + HttpUtility.UrlEncode(_pass, encoding));
url.Append("&avsender=" + HttpUtility.UrlEncode(from, encoding));
url.Append("&til=" + HttpUtility.UrlEncode(to, encoding));
url.Append("&melding=" + HttpUtility.UrlEncode(message, encoding));
wc.Encoding = encoding;
return wc.DownloadString(url.ToString());
}
谢谢。
对于 jQuery,您可以使用此代码:
$.get( "test.cgi", { bruker: "xxx", passord: "xxx", avsender: "xxx", til: "xxx", melding: "xxx" } )
.done(function( data ) {
alert( "Response: " + data );
});
您没有指定编码,也没有url对查询字符串参数进行编码。
我有一些 .NET 代码需要转换成 Javascript/jQuery。
我想这可以用 AJAX 完成,但我不知道该怎么做。这里有人可以帮我吗?
public string SendSMS(string to, string from, string message) {
WebClient wc = new WebClient();
var encoding = Encoding.GetEncoding("iso-8859-1");
var url = new StringBuilder();
url.Append("https://cpa.eurobate.com/push2.php?");
url.Append("&bruker=" + HttpUtility.UrlEncode(_user, encoding));
url.Append("&passord=" + HttpUtility.UrlEncode(_pass, encoding));
url.Append("&avsender=" + HttpUtility.UrlEncode(from, encoding));
url.Append("&til=" + HttpUtility.UrlEncode(to, encoding));
url.Append("&melding=" + HttpUtility.UrlEncode(message, encoding));
wc.Encoding = encoding;
return wc.DownloadString(url.ToString());
}
谢谢。
对于 jQuery,您可以使用此代码:
$.get( "test.cgi", { bruker: "xxx", passord: "xxx", avsender: "xxx", til: "xxx", melding: "xxx" } )
.done(function( data ) {
alert( "Response: " + data );
});
您没有指定编码,也没有url对查询字符串参数进行编码。