小编FFi*_*ish的帖子

主索引可以是MySQL中的CHAR吗?

我的主要索引是唯一的参考号,如002345和000023.

如果我将它们格式化为整数,我会松开零点.他们需要6位数.

我可以使用CHAR吗?我不需要任何自动增量.

mysql sql primary-key

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

jquery过滤器.not()

我有一个带图像缩略图的表单,可以选中复选框进行下载.我想要一个带有jQuery图像的数组用于Ajax调用.

2个问题:
- 在表格的顶部有一个复选框,用于切换我想要从映射中排除的所有复选框.我看了一下jQuery的.not()但我无法用:checkbox选择器实现它
- 以下示例代码是否正确?

$(document).ready(function() {
    $('#myform').submit(function() {
        var images = $("input:checkbox", this).map(function() {
            return $(this).attr("name");
        }).get().join();

        alert(images); // outputs: ",check1,check2,check3"
        return false; // cancel submit action by returning false
    });
}); // end doc ready
Run Code Online (Sandbox Code Playgroud)

HTML:

    <form id="myform" action="" >
    <input type="checkbox" id="toggleCheck" onclick="toggleSelectAll()" checked="checked" ><br />

    <input type="checkbox" name="001.jpg" checked="checked" /><br />
    <input type="checkbox" name="002.jpg" checked="checked" /><br />
    <input type="checkbox" name="003.jpg" checked="checked" /><br />
    <br />
    <input type="submit" value="download" >
</form>
Run Code Online (Sandbox Code Playgroud)

forms arrays checkbox jquery

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

PHP安全:将POST发送到相同的URL =坏?

我昨天在一个问题上得到了回复,关于使用Post-Redirect-Get模式将POST数据发送到同一页面,如下所示:

if (isset($_POST['Submit'])) {
    // prevent resending data
    header("Location: " . $_SERVER['PHP_SELF']);
}
Run Code Online (Sandbox Code Playgroud)

有人回复:从Javascript,没有AJAX或表单向同一个PHP页面发送数据

对于Web安全性而言,无法通过简单的URL发送POST非常重要.

现在我想知道这有什么问题?我想避免使用带有确认消息的单独页面,因为它只是打破了用户体验,而且从设计POV开始就是不行.

php post redirect

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

适用于jQuery的Google AJAX Libraries CDN

我有一个页面,我需要SWFObject,jQuery和Google Maps API.我认为我可以使用以下好处:

<script type="text/javascript" src="http://www.google.com/jsapi?key=INSERT-YOUR-KEY"></script>
<script type="text/javascript">
    google.load("jquery", "1.4.1");
    google.load("swfobject", "2.2");
    google.load('maps', '2', {'callback': googleMapSetup });
</script>
Run Code Online (Sandbox Code Playgroud)

但是现在我在某处读到了(http://encosia.com/2008/12/10/3-reasons-why-you-should-let-google-host-jquery-for-you/)我需要使用

google.setOnLoadCallback(function() {
    // Place init code here instead of $(document).ready()
});
Run Code Online (Sandbox Code Playgroud)

而不是$(document).ready()..这是真的吗?

jquery document-ready google-ajax-libraries

4
推荐指数
1
解决办法
8380
查看次数

PHP ereg_replace已弃用

我有一个脚本会抛出错误因为我运行PHP 5.3.1
我在示例中必须使用什么?

$row[$j] = ereg_replace("\n", "\\n", $row[$j]);
Run Code Online (Sandbox Code Playgroud)

不推荐使用:函数ereg_replace()在...中已弃用

php deprecated ereg-replace

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

javascript字符串到变量

我从ajax调用收到一个JSON字符串,并希望将值转换为预定义的变量:

var predefined = "hello world";
var foo = {"msg":"predefined"}; // JSON string
Run Code Online (Sandbox Code Playgroud)

我想回声一下访问它的标准字符串

alert(foo.msg)
Run Code Online (Sandbox Code Playgroud)

编辑:为了使答案更清楚,这是我的电话:

var success_msg = "Your email is send successfully!";

$.ajax({
    url: "ajax-share-email.php",
    type: "POST", 
    dataType: "json", 
    data: {},
    success: function(data) {
        if (data.status == "success") {
            msg.text(data.msg).addClass("email-msg-success");                   
        } else {
            msg.text(data.msg).addClass("email-msg-error");
        }
    }
})
Run Code Online (Sandbox Code Playgroud)

ajax-share-email.php响应:

{"status":"success", "msg":"success_msg"}
Run Code Online (Sandbox Code Playgroud)

javascript string variables

4
推荐指数
1
解决办法
3967
查看次数

图像的 Blob URL

我怎样才能“保存”这张图片?

blob:https%3A//theta360.com/473c6400-b8e7-4c41-8f7a-90f03cbc8787

发现于:https : //theta360.com/s/lE2in9qQDK6j2CcjPAQcvNhOi

我尝试了一些我在 SO 上找到的脚本,它使用 canvas.toDataURL

但我收到一个错误:

不允许加载本地资源:blob:https%3A//theta360.com/473c6400-b8e7-4c41-8f7a-90f03cbc8787

Javascript:

var url = "blob:https%3A//theta360.com/473c6400-b8e7-4c41-8f7a-90f03cbc8787"; // document.getElementById("img1").src; // 'img1' is the thumbnail - I had to put an id on it
var canvas = document.getElementById("MyCanvas");
var img = new Image();
img.src = url;
img.onload = function () {
    var myImage = canvas.toDataURL("image/jpg");
    document.getElementById("dataurl").value = myImage;
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<canvas id="MyCanvas">This browser or document mode doesn't support canvas</canvas>
<input id="dataurl" name="dataurl" type="text" size="50" />
Run Code Online (Sandbox Code Playgroud)

javascript blob canvas

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

jquery在克隆后更改子div的CSS

在我克隆 DIV 并可以更改其 CSS 属性后,但找不到如何更改其子 DIV 的 CSS。在下面的示例中,我想将 #details-child 的背景从黄色更改为蓝色。CSS:

#wrapper {
    width:200px;
    background:gray;
}
#details {
    width:200px;
    height:100px;
    background:green;
}
#details-child {
    width:100px;
    height:100px;
    background:yellow;
}
Run Code Online (Sandbox Code Playgroud)

JS:

jQuery.noConflict();
jQuery(document).ready(function() {
    // clone
        clone_details = jQuery("#details").clone();

    // change CSS           
        clone_details.css({'margin-top':'50px', 'background':'red'});
        // jQuery("#details-child").css('background','blue'); // changes original div

    // render clone
        jQuery("#wrapper").append(clone_details);
});
Run Code Online (Sandbox Code Playgroud)

html css jquery clone

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

jQuery.post动态数据回调函数

我有一个脚本,需要几秒钟的处理,最多约一分钟.该脚本调整图像数组的大小,锐化它们并最终将它们拉链以供用户下载.

现在我需要某种进度信息.我在想,使用jQuery的.post()方法,来自回调函数的数据会逐步更新,但这似乎不起作用.

在我的例子中,我只是使用循环来模拟我的脚本:

        $(document).ready(function() {
            $('a.loop').click(function() {
                $.post('loop.php', {foo:"bar"},
                function(data) {
                    $("div").html(data);                        
                });
                return false;
            });
        });
Run Code Online (Sandbox Code Playgroud)

loop.php:

for ($i = 0; $i <= 100; $i++) {
    echo $i . "<br />";
}
echo "done";
Run Code Online (Sandbox Code Playgroud)

javascript jquery callback http-post

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

.htaccess重写语言子域名

我需要在我的网站上配置子域以获得多语言支持.
我可以设置指向文件夹的本地使用域,但我的主机不允许我将它们指向我的应用程序所在的主根目录

/public/es
/public/www/index.php

es.domain.com 需要指出的 /public/www/index.php

我甚至无法在/es/文件夹中使用符号链接.

他们回复了我

对于您的托管包有什么问题,我们建议您使用.htaccess和mod_rewrite工具.您可以在子目录中放置.htaccess文件,将es.domain.com网址重写为domain.com/es/anything_else

通过这种方式,访问者或搜索引擎仍将看到

es.domain.com/anything as address.

我试过这是/es/文件夹,但得到403

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^es.domain.com/?$   ^domain.com/es_ES?$ [L,R=301]   
</IfModule>
Run Code Online (Sandbox Code Playgroud)

编辑我的网站设置为使用es.domain.com子域更改语言.

subdomain .htaccess mod-rewrite

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