小编Nic*_*ick的帖子

JQuery AJAX语法

我试图找到正确的语法将varible传递给我的JQuery Post.

var id = empid;

$.ajax({
    type: "POST",
    url: "../Webservices/EmployeeService.asmx/GetEmployeeOrders",
    data: "{empid: empid}",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function(result) {
        alert(result.d);
    }
Run Code Online (Sandbox Code Playgroud)

我不认为数据:价值是非常正确的.有人让我直截了当?

谢谢!

ajax jquery post web-services

8
推荐指数
3
解决办法
9万
查看次数

JQuery将单击事件添加到无线电输入文本

我希望标签与单选按钮"热"相关联.我开始使用.siblings()方法实现它.我认为必须有更好的方法.单选按钮上的单击事件如下所示:

$(".RadioButton").click(function(event) {

        var questionId = $(this).find('input').attr('name');
        var responseId = $(this).find('input').attr('value');
        var answerText = displayPopupQuizAnswer($(this));
Run Code Online (Sandbox Code Playgroud)

这非常有效.我希望当用户点击单选按钮旁边的文本标签时执行相同的代码.html看起来像这样:

<div class="answers">
<span class="radiobutton>
<input type="radio" name="answer1"/>
</span>
<span class="answertextwrapper">
<a href="return false">this is the text</a>
</span>
</div>
Run Code Online (Sandbox Code Playgroud)

这是简化但很接近.我想要的是用class ="answertextwrapper"捕获元素上的click事件,即$(".answerwrapper").click

因此,我需要在单击文本时以某种方式引用输入.合理?

有任何想法吗?

html javascript jquery

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

我可以在目录和子目录中搜索头文件吗?

有可能指示g ++以递归方式搜索头文件的文件夹吗?在我的例子中,我想要g ++来搜索

/ ARDrone_SDK_2_0_1/ARDroneLib /柔和/

以及头文件的所有子目录.可以这样做吗?这是一个简单的Makefile例子:

C=g++
CFLAGS=-c -Wall
LDFLAGS=
INC1=/ARDrone_SDK_2_0_1/ARDroneLib/Soft/ <- can this be recursive?
INCDIRS= -I${INC1}
SOURCES=src/dronevid.cpp
OBJECTS=$(SOURCES:.cpp=.o)
EXECUTABLE=build/dronevid

all: $(SOURCES) $(EXECUTABLE)

$(EXECUTABLE): $(OBJECTS) 
    $(CC) $(LDFLAGS) $(OBJECTS) -o $@

.cpp.o:
    $(CC) $(CFLAGS) $(INCDIRS) $< -o $@
Run Code Online (Sandbox Code Playgroud)

c c++ gcc makefile

8
推荐指数
1
解决办法
9404
查看次数

AngularJS ui路由器 - 如何忽略某些路由?

ui-router在我的网络应用程序中使用.在我的一个观点中,我有一个画布,我正在使用第三方库.此库尝试动态加载图像(HTTP GET).我的问题是ui.router$urlRouterProvider是处理路由,因此所有的图像请求导致404错误.

这通常是如何在AngularJS应用程序中处理的?有没有办法忽略特定的路线?

我的路由配置如下所示:

app.config(function($stateProvider, $urlRouterProvider) {
//
// For any unmatched url, redirect to /state1
$urlRouterProvider.otherwise("/");
//
// Now set up the states
$stateProvider
    .state('main', {
        url: "/",
        templateUrl: "partials/main.html"
    })
    .state('login', {
        url: "/login",
        controller: 'LoginCtrl',
        templateUrl: "partials/login.html"
    })
    .state('signup', {
        url: '/signup',
        controller: 'SignupCtrl',
        templateUrl: 'partials/signup.html'
    })
  });
Run Code Online (Sandbox Code Playgroud)

我想忽略任何匹配的路由,'/assets/*'并允许这些请求直接传递到服务器.

javascript angularjs angular-ui-router

8
推荐指数
1
解决办法
3127
查看次数

不支持写入压缩流.使用System.IO.GZipStream

尝试使用.NET框架中包含的GZipStream类解压缩(.gz)文件时出现异常.我正在使用MSDN文档.这是例外:

不支持写入压缩流.

这是应用程序源:

 try
 {
     var infile = new FileStream(@"C:\TarDecomp\TarDecomp\TarDecomp\bin\Debug\nick_blah-2008.tar.gz", FileMode.Open, FileAccess.Read, FileShare.Read);
     byte[] buffer = new byte[infile.Length];
     // Read the file to ensure it is readable.
     int count = infile.Read(buffer, 0, buffer.Length);
     if (count != buffer.Length)
     {
         infile.Close();
         Console.WriteLine("Test Failed: Unable to read data from file");
         return;
     }
     infile.Close();
     MemoryStream ms = new MemoryStream();
     // Use the newly created memory stream for the compressed data.
     GZipStream compressedzipStream = new GZipStream(ms, CompressionMode.Decompress, true);
     Console.WriteLine("Decompression");
     compressedzipStream.Write(buffer, 0, buffer.Length); //<<Throws error here …
Run Code Online (Sandbox Code Playgroud)

.net c# compression gzipstream

7
推荐指数
2
解决办法
9247
查看次数

我可以在Config文件中更改Web服务引用URL吗?

我有一个针对2.0 .NET框架的应用程序.解决方案是使用VS Web服务引用文件夹.通过解决方案的grep显示该URL存在于少数几个文件中.但是,在部署的应用程序中,搜索显示URL仅存在于.config中.那么.disco和.wsdl发生了什么?它们被编译成.exe吗?基本上,我需要更新URL,我需要知道这是否需要新的构建.

谢谢!

web-services web-reference asmx winforms

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

Webkit浏览器不允许我设置CORS预检标头

我正在尝试使用jQuery.ajax()创建一个跨源GET请求.我的服务器配置为接受此类请求.Chrome不允许我发送标题:

访问控制请求法

访问控制请求报头

拒绝设置不安全标头"Access-Control-Request-Method"< - 错误消息

这是我的ajax请求:

$.ajax({
    type:"GET",
    headers: {
        'Access-Control-Request-Method' : 'GET',
        'Access-Control-Request-Headers': 'X-Custom'
    },      
    url: "http://localhost:3000",       
    success: function(msg) {
        console.log(msg);
    }
});
Run Code Online (Sandbox Code Playgroud)

我期待这些标题导致浏览器创建一个与服务器协商的飞行前请求(OPTIONS).我知道我之前已经完成了这个.有人能告诉我我忘记了什么吗?

非常感谢!

javascript jquery cors

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

为什么 server.close 回调从未被调用?

如果抛出未处理的错误,我试图“优雅地”关闭 net.Server 实例(使用 app.listen() 创建)。服务器创建发生在我的 bin/www 脚本中。所有错误处理和路由中间件配置都在index.js 中定义。

在我的应用程序配置模块(index.js)中,我有错误处理中间件,用于检查每个错误是否已得到处理。如果错误未得到处理,则会发出“close”事件。

注意:每个 req 和 res 都包含在一个域中。我正在使用express-domain-middleware中间件模块来侦听每个 req 域上的错误事件并将错误路由到我的错误处理。我只是在万一它可能是罪魁祸首时才提到这一点。

“close_server”事件处理程序应该:

  1. 关闭服务器,以便不接受新连接。
  2. 所有打开的连接完成后,关闭当前进程。
  3. 如果 10 秒后服务器仍未关闭,则强制进程关闭。

提供给 server.close() 的可选回调似乎从未被调用,我不确定为什么。为了测试这一点,我发出了一个会引发错误的请求。该进程仅在计时器到期(10 秒过去)后关闭。

服务器中是否有什么东西保持打开的连接?为什么 server.close() 回调从未被调用?

谢谢!

更新 我正在使用 Chrome 向服务器发出请求。浏览器似乎正在保持打开的连接。如果我使用curl 发出请求,它会按预期工作。

看到这个问题

索引.js

     app.use(function (err, req, res, next) {
        if (typeof err.statusCode !== 'undefined') {
            if (err.statusCode >= 500) {
                Logger.error({error: err});
                return next(err);
            } else {
                Logger.warn({warn: err});
                return next(err);
            }
        } else {
            //The error is un-handled and the server …
Run Code Online (Sandbox Code Playgroud)

node.js express

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

AWS API Gateway:如何在映射模板中使querystring参数可选?

我似乎无法弄清楚如何使用资源的Integration Request中的映射模板创建可选的查询字符串参数.

我的模板看起来像这样:

{ "limit": "$input.params('limit')", "post_date":"$input.params('post_date')" } 
Run Code Online (Sandbox Code Playgroud)

我希望'limit'和'post_date'是可选的.此模板在未提供这些参数时创建一个如下所示的查询字符串:

/myresource?limit=undefined&
Run Code Online (Sandbox Code Playgroud)

当我期待:

 /myresource
Run Code Online (Sandbox Code Playgroud)

文件似乎并没有掩盖这一点.我在文档中找到了一些示例模板,它们使用类似bash的语法来提供条件功能.我已尝试测试以下内容,但不会在AWS控制台中进行验证:

        #set($limit = $input.path('limit'))
        { 
          #if($limit)"limit": "$input.params('limit')",#end
        } 
Run Code Online (Sandbox Code Playgroud)

我是在正确的轨道上吗?

谢谢!

amazon-web-services aws-lambda aws-api-gateway

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

如何将自定义对象列表绑定到ComboBox?

如何将自定义对象列表绑定到组合框?这就是我目前所拥有的:

            this.classCmbo.DataSource = _viewModel.Coarses;
            this.classCmbo.DisplayMember = "Name";
            this.classCmbo.ValueMember = "Id";
Run Code Online (Sandbox Code Playgroud)

我要显示什么"名称",但我希望"Id"是与选择相关联的值.你怎么在winforms中做到这一点?

这是Coarse obj:

 public class Coarse
    {
        public virtual int Id { get; private set; }
        public virtual string Name { get;  set; }
    }
Run Code Online (Sandbox Code Playgroud)

谢谢...

c# winforms

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