小编Lar*_*rsi的帖子

动态添加内容后,jQuery Mobile不会应用样式

我知道这些问题出现在几个地方(迫使jQuery Mobile重新评估动态插入内容的样式/主题)但不是一个对我有用的答案.

我正在使用ajax加载一些内容,并将其插入到div中,如下所示:

       $.ajax({
            url: "../Services/CalendarService.cshtml?service=true",
            cache: false,
            success: function (data) {

                data = $.parseJSON(data);
                var s = $("#user_tmpl").html();
                var s1 = tmpl(s, data);

                $("#target").html(s1);
                $("#targetRefresh").page();
            }
        });
Run Code Online (Sandbox Code Playgroud)

我已经尝试在目标上设置targetRefresh我将html添加到页面上,但没有运气.插入了conent,但未应用样式.

我也试过了

.trigger("enhance")
Run Code Online (Sandbox Code Playgroud)

知道该怎么办?

插入的html是一堆这样的:

<div data-theme="e" data-collapsed="true" data-role="collapsible">         <h3>MyOwner2AA</h3>         <p>MyDescription</p>         <p>/Date(1320339836735)/</p>         <p>MyOwner</p>         <i></i>     </div>
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助

Larsi

ajax jquery-mobile

42
推荐指数
4
解决办法
5万
查看次数

History.Back与刷新

我希望History.back();功能完全刷新上一页.

知道如何做到这一点(并使其在IE,FF和Chrome中工作).

javascript browser-history

24
推荐指数
2
解决办法
4万
查看次数

数据属性变为整数

看看这个关于jsfiddle的简单例子

<div id ="a" data-siteid="00005">00005 turns into:</div>
<div id="b" data-siteid="S00005">S00005 turns into: </div>
Run Code Online (Sandbox Code Playgroud)

$('#a').append($('#a').data("siteid"));
$('#b').append($('#b').data("siteid"));
Run Code Online (Sandbox Code Playgroud)

结果

00005 turns into:5
S00005 turns into: S00005
Run Code Online (Sandbox Code Playgroud)

我想返回"00005"和"S00005".

jquery

19
推荐指数
2
解决办法
9909
查看次数

Cordova内容安全政策

我有一个Cordova应用程序,升级后(5.0.0)我根本无法调用任何资源.我添加了白名单插件,并将以下标记添加到index.html

<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.azure-mobile.net localhost:1337 *.ajax.aspnetcdn.com">
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

拒绝加载脚本' http://ajax.aspnetcdn.com/ajax/mobileservices/MobileServices.Web-1.2.5.min.js ',因为它违反了以下内容安全策略指令:"script-src'self'' unsafe-inline''unsafe-eval'*.azure-mobile.net localhost:1337*.ajax.aspnetcdn.com".

拒绝加载脚本' http:// localhost:1337/vorlon.js ',因为它违反了以下内容安全策略指令:"script-src'self''unsafe-inline''unsafe-eval'*.azure-mobile .net localhost:1337*.ajax.aspnetcdn.com".

我尝试过应该允许一切的默认策略,但仍然没有运气.

我还在config.xml文件中添加了以下内容

<access origin="*" />
<allow-navigation href="*" />
Run Code Online (Sandbox Code Playgroud)

并使用以下插件:

C:\Projects\TavlaApp>cordova plugin
com.microsoft.azure-mobile-services 1.2.7 "Windows Azure Mobile Services"
cordova-plugin-whitelist 1.0.1-dev "Whitelist"
nl.x-services.plugins.calendar 4.3.4 "Calendar"
nl.x-services.plugins.insomnia 4.0.1 "Insomnia (prevent screen sleep)"
org.apache.cordova.inappbrowser 0.6.0 "InAppBrowser"
Run Code Online (Sandbox Code Playgroud)

任何想法是什么尝试?

cordova azure-mobile-services content-security-policy ionic-framework visual-studio-cordova

15
推荐指数
2
解决办法
3万
查看次数

使用VSO在同一个sln中部署azure网站和webjobs - 错误 - 只能有一个

我有一个网站和一个webjob项目在同一个sln:

  • Sritt(网站)
  • Sritt.Webjob

Sritttheres 属性中webjobs-list.json具有以下设置:

"WebJobs": [
    {
      "filePath": "../Sritt.WebJob/Sritt.WebJob.csproj"
    }
Run Code Online (Sandbox Code Playgroud)

我已经像这样配置了VSTS构建(使用新的构建系统):

Solution: **\*.sln    
MSBuild Args: /p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.stagingDirectory)"
Run Code Online (Sandbox Code Playgroud)

在VSTS中构建给我以下警告:

 C:\a\1\s\packages\Microsoft.Web.WebJobs.Publish.1.0.9\tools\webjobs.console.targets(149,5): warning : WebJob schedule for SrittWebJob will not be created. WebJob schedules can only be created when the publish destination is an Azure Website [C:\a\1\s\Sritt.WebJob\Sritt.WebJob.csproj]
Run Code Online (Sandbox Code Playgroud)

并出现以下错误:

packageFile= Find-Files -SearchPattern C:\a\1\a\**\*.zip
packageFile= C:\a\1\a\Sritt.WebJob.zip C:\a\1\a\Sritt.zip
Found more than one file to deploy with search pattern 'C:\a\1\a\**\*.zip'. There can be only one.  
Run Code Online (Sandbox Code Playgroud)

如何部署网站和webjob?我需要将它们分成不同的解决方案吗?

azure-web-sites azure-webjobs azure-devops azure-pipelines

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

在多个Web应用程序和服务之间共享AI密钥?

我们有一个应用程序套件,包括多个Web应用程序,Web api和Windows服务.今天,我们每个webapp/api/service都有一个检测密钥,另外每个环境一个.这有点乱,我们认为每个环境只有一个共享密钥会更好.

是否有其他方法可以聚合和隐藏来自多个密钥的AI数据,或者应该将所有密钥移动到一个共享密钥中?

问候

Larsi

azure-application-insights

9
推荐指数
1
解决办法
2272
查看次数

无法反序列化数组

从客户端发送的数据不会反序列化.

客户:

$.ajax({
     type: 'POST',
     dataType: "json",
     url: 'savecommentsservice',
     data: { "Pid": 0, "Comments": [{ "User": "bbbbbb", "Text": "aaaaaaaa" }, { "User": "ddddddd", "Text": "ccccccccc"}] },
Run Code Online (Sandbox Code Playgroud)

DTO:

public class Comment
{
    public string User { get; set; }
    public string Text { get; set; }
}
public class SaveCommentsRequest
{
    public int Pid { get; set; }
    public string SiteId { get; set; }
    public string Column { get; set; }
    public List<Comment> Comments { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

服务器: …

c# json servicestack

7
推荐指数
1
解决办法
1743
查看次数

是否可以在谷歌硬盘上共享应用程序数据

谷歌硬盘上有一个很好的功能,它允许应用程序存储用户看不到的数据.

https://developers.google.com/drive/appdata

是否可以像其他谷歌驱动器文件一样在用户之间共享此应用程序数据?

Larsi

google-drive-api

7
推荐指数
1
解决办法
965
查看次数

如何与其他azure用户共享Azure天花板中应用程序洞察数据的访问权限

我们已将Application Insights添加到我们的应用程序中,但我无法将应用程序洞察数据提供给其他开发人员(azure用户).这就是我尝试过的:

  • 添加了新的资源组
  • 为其添加了新的应用程序资源
  • 添加了另一个具有另一个azure订阅的同事,作为角色Contributor添加到资源组
  • 验证用户是否在应用程序洞察资源中列为继承访问

应用程序洞察数据在我的门户中显示正常,问题是我的colluages无法在她的azure门户中找到资源或资源组.我试过发送链接,但天蓝色的门户网站只是说"加载"

问题是:我是否需要提供其他访问权限以允许共享应用程序洞察?

谢谢你的帮助

Larsi

azure azure-resource-manager azure-application-insights

7
推荐指数
1
解决办法
3947
查看次数

GetExternalLoginInfoAsync()loginInfo返回null - 但仅在几个小时后

我正在使用Strava作为我的外部登录提供商(我认为这与Strava无关,也可能是google或facebook)运行几小时/几天甚至几周后,GetExternalLoginInfoAsync返回null.我已经阅读了同样问题的一堆其他问题,但没有找到解决方案.我发布了我的整个ConfigureAuth方法,以防我在订单上做错了.

如果你有一个strava帐户,你可能会在这里遇到问题:fartslek.no/Account/Login

    public void ConfigureAuth(IAppBuilder app)
    {
        // Configure the db context, user manager and signin manager to use a single instance per request
        app.CreatePerOwinContext(ApplicationDbContext.Create);
        app.CreatePerOwinContext<ApplicationUserManager>(ApplicationUserManager.Create);
        app.CreatePerOwinContext<ApplicationSignInManager>(ApplicationSignInManager.Create);

        // Enable the application to use a cookie to store information for the signed in user
        // and to use a cookie to temporarily store information about a user logging in with a third party login provider
        // Configure the sign in cookie
        app.UseCookieAuthentication(new CookieAuthenticationOptions
        {
            AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
            LoginPath = new …
Run Code Online (Sandbox Code Playgroud)

asp.net authentication asp.net-mvc azure-web-sites owin

6
推荐指数
1
解决办法
2323
查看次数