小编Kir*_*eva的帖子

跨域POST请求不发送cookie Ajax Jquery

似乎已经在stackoverflow上讨论了类似的东西,但我找不到完全相同的东西.

我正在尝试使用CORS(跨源资源共享)发送Cookie,但它无法正常工作.

这是我的代码.

$.ajax(
    { 
      type: "POST",
      url: "http://example.com/api/getlist.json",
      dataType: 'json',
      xhrFields: {
           withCredentials: true
      },
      crossDomain: true,
      beforeSend: function(xhr) {
            xhr.setRequestHeader("Cookie", "session=xxxyyyzzz");
      },
      success: function(){
           alert('success');
      },
      error: function (xhr) {
             alert(xhr.responseText);
      }
    }
);
Run Code Online (Sandbox Code Playgroud)

我没有在请求HEADER中看到这个cookie.

javascript cookies ajax jquery cross-domain

59
推荐指数
4
解决办法
9万
查看次数

zend框架表单中的isValid返回FALSE

我有zend框架控制器.在init方法中,我创建一个表单并填充下拉框

$form = new FORM_NAME();
$form->getElement('ZdGroup')->addMultiOptions($zendesk_groups);
Run Code Online (Sandbox Code Playgroud)

然后在行动中我检查

$formData = $this->getRequest()->getParams();
    if ($form->isValid($formData)) {
        ...
}
Run Code Online (Sandbox Code Playgroud)

isValid()回报FALSE ,如果我删除这条线 $form->getElement('ZdGroup')->addMultiOptions($zendesk_groups); 就返回TRUE.

我不明白为什么,有人有想法吗?

zend-framework zend-form

10
推荐指数
1
解决办法
1万
查看次数

在输入字段中输入3个字符时,使用jquery触发事件

我说有一个HTML输入字段

<input type="text" maxlength="50" size="50" name="subject" id="subject">
Run Code Online (Sandbox Code Playgroud)

我需要在输入的每3个charachters上触发一个函数.

例如:

如果用户输入"aaa" - 触发事件,他继续输入"aaa bbb" - 再次触发事件等.

但不应计算空格.

我需要这个将字段的值发布到外部API - 进行搜索.

有没有人这样做过?

请帮忙.

jquery triggers autocomplete character

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