Tag: 得到

jquery序列化和$ .post

我正在尝试使用jQuery中的$ .post方法从表单中发送大量数据。 我首先使用serialize()函数将所有表单数据组成一个长字符串,然后我将在服务器端爆炸。 奇怪的是当我尝试使用$ .post发送它时,它将serialize()的结果附加到URL,就像我使用GET发送它一样。 任何人都有任何想法为什么会这样? 这是jquery: $(“#addShowFormSubmit”).click(function(){ var perfTimes = $(“#addShowForm”).serialize(); $.post(“includes/add_show.php”, {name: $(“#showTitle”).val(), results: perfTimes }, function(data) { $(“#addShowSuccess”).empty().slideDown(“slow”).append(data); }); }); 这是PHP: $show = $_POST[‘name’]; $results = $_POST[‘results’]; $perfs = explode(“&”, $results); foreach($perfs as $perf) { $perf_key_values = explode(“=”, $perf); $key = urldecode($perf_key_values[0]); $values = urldecode($perf_key_values[1]); } echo $key, $values;

jQuery:从文件系统中读取文本文件

我试图使用jquery读取文本文件,如下所示: // LOAD file and split line by line and append divs $.get(‘myFile.txt’, function(data) { var lines = data.split(“\n”); $.each(lines, function(n, elem) { $(‘#myContainer’).append(” + elem + ”); }); }); 在chrome中,我得到: XMLHttpRequest cannot load file:///C:/myPath/myFile.txt. Origin null is not allowed by Access-Control-Allow-Origin. Firefox没有显示错误,但代码没有执行(我在firebug中有断点,匿名函数从不运行)。 任何帮助赞赏! 编辑 : 必须: 使用文件完整路径 使用“–allow-file-access-from-files”启动chrome 现在它工作正常!