小编Joh*_*ohn的帖子

System.Serializable属性在Windows 10 UWP应用程序中消失了吗?

在尝试将开源库(Aforge.net)移植到UWP时,我发现System.Serializable属性似乎不存在.UWP的参考工作有点不同,我仍然试图围绕这些变化,所以我希望我只是错过了一些简单的东西.

我的问题是,有人可以确认System.Serializable属性是否适用于UWP应用程序?我试过通过MSDN和各种其他谷歌来源,但无法找到任何证据.

任何帮助是极大的赞赏.

更新
看起来我可能需要使用DataContract/DataMember属性而不是Serializable,就像这里提到的可移植库一样:可移植类库:[Serializable]的推荐替代品

思考?

.net windows uwp

11
推荐指数
1
解决办法
6632
查看次数

通过 XMLHttpRequest 加载时,Javascript 不执行,但使用 jQuery.load 加载时执行

在将脚本转换为不需要 jQuery 时,我发现如果我通过 XMLHttpRequest 加载我的内容(带有 html 和 javascript 的部分 html 页面),部分页面中的 javascript 将不起作用。但如果我使用 jQuery.load 加载部分,它确实可以工作。

我尝试深入研究 jQuery 的加载函数,看看它是否做了什么特别的事情,但没有什么让我惊讶的。这几天我一直在用头撞墙寻找答案,但毫无结果。

我做错了什么/如何让它像使用 jQuery.load 加载时一样工作?

编辑

我通过从片段中的 html 中分离出我的 javascript 并使用此处建议的技术加载 javascript 来使 XMLHttpRequest 方法正常工作: https: //stackoverflow.com/a/11695198/362958。然而,这仍然没有解释为什么 jQuery.load 可以工作。jQuery 是否最终解析 HTML 并对它在加载的内容中找到的任何脚本执行相同的操作?

我已经使用以下代码设置了一个plunker(https://plnkr.co/edit/wE9RuULx251C5ARnUbCh )来演示该问题。注意:一旦您使用 jQuery 加载片段,它将继续工作,并且您必须重新启动 plunk,XMLHttpRequest 方法才能再次失败。

索引.html:

<!DOCTYPE html>
<html>

  <head>
    <script data-require="jquery@*" data-semver="3.0.0" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0/jquery.js"></script>
    <link rel="stylesheet" href="style.css" />
    <script src="script.js"></script>
  </head>

  <body>

  <h3>Buttons</h3>  
    <div>
      <input type="button" value="Load with XMLHttpRequest" onclick="loadXMLDoc('ajaxContentDiv', 'fragmentToLoad.html');">  (Links do not work if loaded …
Run Code Online (Sandbox Code Playgroud)

html javascript ajax jquery xmlhttprequest

5
推荐指数
1
解决办法
6629
查看次数

标签 统计

.net ×1

ajax ×1

html ×1

javascript ×1

jquery ×1

uwp ×1

windows ×1

xmlhttprequest ×1