我正在尝试使用jQuery捕获提交事件,然后将格式化为JSON的表单元素发送到PHP页面.我在捕获提交时遇到了问题,我从一个.click()
事件开始,但转移到了.submit()
一个事件.
我现在有以下修剪过的代码.
HTML
<form method="POST" id="login_form">
<label>Username:</label>
<input type="text" name="username" id="username"/>
<label>Password:</label>
<input type="password" name="password" id="password"/>
<input type="submit" value="Submit" name="submit" class="submit" id="submit" />
</form>
Run Code Online (Sandbox Code Playgroud)
使用Javascript
$('#login_form').submit(function() {
var data = $("#login_form :input").serializeArray();
alert('Handler for .submit() called.');
});
Run Code Online (Sandbox Code Playgroud) 我正在尝试解析以下HTML文件,我想获得key的值.这是在Silverlight for Windows手机上完成的.
<HTML>
<link ref="shortcut icon" href="favicon.ico">
<BODY>
<script Language="JavaScript">
location.href="login.html?key=UEFu1EIsgGTgAV7guTRhsgrTQU28TImSZkYhPMLj7BChpBkvlCO11aJU2Alj4jc5"
</script>
<CENTER><a href="login.html?key=UEFu1EIsgGTgAV7guTRhsgrTQU28TImSZkYhPMLj7BChpBkvlCO11aJU2Alj4jc5">Welcome</a></CENTER></BODY></HTML>
Run Code Online (Sandbox Code Playgroud)
从这里开始的任何想法?
谢谢
我正在寻找创建一个小型Windows服务,通过JSON与客户进行通信.我已经创建了一个简单的HttpListener示例,并且它正常工作.
我的问题是如何从客户端(POST)检索JSON数据?
谢谢
我刚刚开始使用CakePHP作为服务项目的软件.我可以看到版本3仍处于测试阶段,我可以看到这个项目需要3-6个月.
我的问题是我应该从版本2还是版本3 beta开始,后者可能会达到稳定版本.
我不想学习第2版,然后版本3有一些变化.
我有一个简单的Windows应用商店应用程序,我想使用SVG图像作为背景.我使用Inkscape创建了一个并将其添加到Assets文件夹并检查它是否设置为Content.
对于XAML,我有以下几点;
<Grid>
<Grid.Background>
<ImageBrush ImageSource="/Assets/Background.svg"/>
</Grid.Background>
</Grid>
Run Code Online (Sandbox Code Playgroud)
什么都没有显示,我做错了什么或不能使用SVG文件?
我有一些代码从HTTP服务器读取json响应,然后解析它并将数据插入ListBox
控件.
下载完成后我关闭的事件如下:
void webClient_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
DataContractJsonSerializer ser = null;
try
{
ser =
new DataContractJsonSerializer(typeof(ObservableCollection<UserLeaderboards>));
ObservableCollection<UserLeaderboards> users =
ser.ReadObject(e.Result) as ObservableCollection<UserLeaderboards>;
foreach (UserLeaderboards em in users)
{
int Fid = em.id;
string Fusername = em.username;
int Fscore = em.score;
lstbLeaders.Items.Add(Fid + Fusername + Fscore);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Run Code Online (Sandbox Code Playgroud)
现在,当我这样做时,items.add
我认为它只是连接3个变量并将其添加到一个列中ListBox
.这工作正常,我看到所有3个项目连接并显示.
我想将它分开并让它看起来更好一些XAML
,所以我创建了一些尝试将变量绑定到textblocks.以下只是绑定用户名.我还有一个公共类来获取/设置所有3个变量.
<ListBox Height="346" HorizontalAlignment="Left" Margin="5,221,0,0"
Name="lstbLeaders" VerticalAlignment="Top" Width="446">
<DataTemplate>
<TextBlock Text="{Binding Source=Fusername}" />
</DataTemplate>
</ListBox> …
Run Code Online (Sandbox Code Playgroud) 我正在使用一个简单的webclient从Web服务中检索一些XML,我把它包含在一个简单的try,catch块(捕获WebException)中.如下;
try
{
WebClient client = new WebClient();
client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(client_DownloadStringCompleted);
client.DownloadStringAsync(new Uri("http://ip/services"));
}
catch (WebException e)
{
Debug.WriteLine(e.Message);
}
Run Code Online (Sandbox Code Playgroud)
不,如果我将IP地址更改为无效的IP地址,我希望它抛出异常并将消息输出到调试窗口.但它没有,似乎捕获块甚至没有被执行.没有出现任何内容,调试窗口与以下内容不同;
A first chance exception of type 'System.IO.FileNotFoundException' occurred in mscorlib.dll
A first chance exception of type 'System.Net.WebException' occurred in System.Windows.dll
A first chance exception of type 'System.Net.WebException' occurred in System.Windows.dll
Run Code Online (Sandbox Code Playgroud)
我的代码对我来说是正确的,所以我无法理解为什么异常没有被捕获?
我已经设法弄清楚如何抓取外部json并在javascript中使用手动设置id在模态中使用它.
我坚持将id从按钮传递到javascript url.我的按钮标记如下;
<button type="button" class="btn btn-primary btn-sm modal-btn" data-id="10">Details</button>
Run Code Online (Sandbox Code Playgroud)
我的JS目前看起来像这样;
<script type="application/javascript">
$(document).ready(function() {
var table = $('#example').DataTable( {
dom: 'T<"clear">lfrtip',
tableTools: {
"sRowSelect": "multi",
"aButtons": [ "select_all", "select_none" ],
"aoColumnDefs": [
{ "bVisible": false, "aTargets": [ 1 ] }
]
}
});
$('#example tbody').on( 'click', 'tr', function (e) {
if($(e.target).is('.modal-btn')){
$('#fullDetails').modal('show');
var event = "details.php?id=" + ($(this).data('id'));
$.getJSON(event, function( data ) {
$(".modal-title").text(data.title);
$(".modal-audience").text(data.audience);
$(".modal-leader").text(data.leader);
$(".modal-date").text(data.date);
$(".modal-start_time").text(data.start_time);
$(".modal-end_time").text(data.end_time);
$(".modal-details").text(data.details);
$(".modal-venue").text(data.venue);
$(".modal-cost").text(data.cost);
}, "json" );
}else{
$(this).toggleClass('selected');
}
}); …
Run Code Online (Sandbox Code Playgroud) 我有一个包含以下数据的平面文本文件;
Run Code Online (Sandbox Code Playgroud)Following are the names and ages in a text file.
26|Rachel
29|Chris
26|Nathan
Run Code Online (Sandbox Code Playgroud)
数据保存在服务器上(例如http://domain.com/info.dat),我想读取此文本文件并将其插入数组(年龄和名称).我想忽略第一行(以下是....).
我已经使用webclient对代码进行排序以获取数据文件,并使用streamreader打开dat文件的代码如下所示;
using (StreamReader sr = new StreamReader(path))
{
while (sr.Peek() >= 0)
{
string[] channels = Text.Split('|');
foreach (string s in channels)
{
}
}
}
Run Code Online (Sandbox Code Playgroud)
上述代码的问题在于将其输入到具有正确列的数组中.谁能给我一些指示?
非常感谢
我正在使用JSON.NET从Web服务中反序列化一些JSON.我想要检测某个令牌是否存在然后对其采取行动.
JToken token = JObject.Parse(JsonData);
Run Code Online (Sandbox Code Playgroud)
我正在使用上面的代码来反序列化数据,然后我尝试了以下内容
if (((string)token.SelectToken("tokenname")) != null)
{
Debug.WriteLine("found");
}
else
{
Debug.WriteLine("not found");
}
Run Code Online (Sandbox Code Playgroud)
每次返回都没找到.有任何想法吗?谢谢
c# ×7
html ×2
javascript ×2
jquery ×2
xaml ×2
c#-4.0 ×1
cakephp ×1
data-binding ×1
httplistener ×1
json ×1
json.net ×1
listbox ×1
php ×1
silverlight ×1
windows-8 ×1
winforms ×1