小编Jim*_*m D的帖子

IE中的HTTPS Ajax请求问题(非交叉域)

我只是在IE中遇到一个HTTPS Ajax调用的问题.IE似乎认为我正在提出跨域请求,但我不是.从页面调用以下代码https://mydomain/customer_profile.php:

$.ajax({
    type: 'post',
    url: 'https://mydomain/ajax/retrieve_transaction_details.php',
    data: /* my data is here */,
    success: function(response){
        // do something with the response
    },
    error: function (xhr, ajaxOptions, thrownError){
        alert(xhr.status);
        alert(thrownError);
    }
});
Run Code Online (Sandbox Code Playgroud)

除IE之外,此请求在每个浏览器中都能正常工作.在IE中,错误函数返回"错误:访问被拒绝".就像我说的那样,我对此完全感到困惑,所以任何见解或想法都会很棒.

php ajax jquery internet-explorer cross-domain

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

输入名称不应该使用?

早些时候,我正在创建一个表单并且无意识地将其命名为"name"之一,类似于以下伪代码:

<input id="name" type="text" name="name" />
Run Code Online (Sandbox Code Playgroud)

然后我记得,在过去,我遇到了一些名为"action"的输入问题.如果我没记错的话,在使用JavaScript进行增强时会出现问题(表单的操作与名称为"action"的输入之间存在混淆).

所以我的问题是:

  • 使用类似上面代码段的东西是否安全?
  • 是否有一些规范的字符串列表通常不应该用作输入名称?

html javascript jquery

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

为什么单行PHP评论打破页面?

如果有人回答,我道歉,但我一直无法找到任何相关信息.我在服务器上遇到一段PHP代码时遇到了麻烦,终于意识到它不喜欢单行注释.使用此代码,永远不会调用方法get_all_articles.

<?php 
    $article_class = new Articles();
    // Fetch all articles
    $articles = $article_class->get_all_articles();
?>
Run Code Online (Sandbox Code Playgroud)

但是,删除注释或将其转换为块注释可以使页面完美呈现.我意识到我已经弄清楚是什么导致了这个问题,但我正在寻找的是为什么或如何能够修复它.任何帮助将不胜感激.谢谢!

php comments

3
推荐指数
1
解决办法
421
查看次数

在Laravel Eloquent模型上防止某些CRUD操作

是否有一种简单的方法可以防止在Eloquent模型上执行某些CRUD操作?

我现在是怎么做的(从内存来看,我想我错过了一个与Eloquent兼容的论据save(),但这并不重要):

<?php

class Foo extends Eloquent {

    public function save()
    {
        // Prevent Foo from being updated.
        if (!empty($this->id)) {
            throw new \Exception('Update functionality is not allowed.');
        }

        parent::save();
    }

}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,不应该允许在任何情况下更新这些模型,并且我希望我的应用程序在尝试更新它们时爆炸.如果没有覆盖Eloquent的save()方法,有没有更简洁的方法呢?

laravel eloquent laravel-4 laravel-5

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