标签: parse-error

我收到"语法错误,意外的T_VARIABLE"错误.我不明白我做错了什么?

我收到此错误:"PHP Parse错误:语法错误,第66行/ var/www/vhosts/...中的意外T_VARIABLE"

这是我的代码:

function combine($charArr, $k) {

    $currentsize = sizeof($charArr);
    static $combs = array();
    static $originalsize = $currentsize; ###### <-- LINE 66 ######
    static $firstcall = true;

    if ($originalsize >= $k) {

        # Get the First Combination 
        $comb = '';
        if ($firstcall) { //if this is first call
            for ($i = $originalsize-$k; $i < $originalsize; $i++) {
                $comb .= $charArr[$i];
            }
            $combs[] = $comb; //append the first combo to the output array
            $firstcall = false; //we only want to …
Run Code Online (Sandbox Code Playgroud)

php syntax-error parse-error

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

ASP.NET MVC应用程序中的JQuery ajax parsererror

我试图通过JQuery ajax方法调用ASP.NET MVC actionMethod.我的代码如下:

$('.Delete').live('click', function() {
    var tr = $(this).parent().parent();

    $.ajax({
        type: 'DELETE',
        url: '/Routing/Delete/' + tr.attr('id'),
        contentType: 'application/json; charset=utf-8',
        data: '{}',
        dataType: 'json',
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            alert("Error: " + textStatus + " " + errorThrown);
            alert(XMLHttpRequest.getAllResponseHeaders());
        },
        success: function(result) {
            // Remove TR element containing waypoint details
            alert("Success");
            $(tr).remove();
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

我的行动方法是:

[AcceptVerbs(HttpVerbs.Delete)]
public string Delete(int id)
{
    // Deletion code

    return " ";
}
Run Code Online (Sandbox Code Playgroud)

当我读到某个地方时,我返回一个空字符串,如果内容长度为0则会导致问题,当返回类型为字符串时,我会收到一个警告框,上面写着"错误:错误未定义",第二个警告框为空.

如果我使返回类型为void,则会收到一条警告"Error:parsererror undefined",第二个警告如下:

Server: ASP.NET Development Server/9.0.0.0
Date: Wed, 22 …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc jquery parse-error

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

php解析错误总是在最后一行

我正在尝试读取存储在mysql表中的注释.出于某种原因,即使最后一行为空,我总是在文件的最后一行得到一个解析错误.我不确定它是否相关,但connect.php适用于将注释放入数据库.我正在使用wampserver来托管它并手动编码.

我认为这与while循环有关,当我注释掉while(){和}接近结尾时,我只是得到一些缺失的变量错误,正如你所期望的那样.我对php编码很新,所以我很确定问题会变得简单,我要么错过了,要么不能正确理解.

无论如何,这是我的代码:

<?php
include "connect.php";
?>

<?php
$sql = "SELECT * FROM main";
$result = mysql_query($sql) or die("Could not get posts from table");
while($rows=mysql_fetch_array($result)){
?>
     <table bgcolor="green" align="center">
     <tr>
     <td></td>
     </tr>
     <tr>
     <td><strong> <? echo $rows['name']; ?> </strong></td>
     </tr>
     <tr>
     <td> <? echo $rows['email']; ?> </td>
     </tr>
     <tr>
     <td> <? echo $rows['comment']; ?> </td>
     </tr>
     </table>
<?
}
?>
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助.:)

php wampserver parse-error

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

Rails 4远程表单发出错误请求(ParamsParse :: ParseError)

我使用简单的表单在rails 4中的远程表单有问题.当我在没有AJAX的情况下使用它时,它工作得很好但是只要我将远程设置为真正的rails就会抛出一个ActionDispatch::ParamsParser::ParseError说法unexpected token at 'utf8=%E2%9C%93&...'.

我不知道什么可能导致这个,但它可能是非常愚蠢的东西,因为我似乎是唯一拥有它的人:)

这是我正在使用的表单标签:

<%= simple_form_for @profile, remote: true, defaults: { wrapper_html: {:class => 'form-group'}, input_html: { :class => 'form-control' } } do |f| %>
Run Code Online (Sandbox Code Playgroud)

这是跟踪轨道返回给我:

actionpack (4.0.0) lib/action_dispatch/middleware/params_parser.rb:53:in `rescue in parse_formatted_parameters'
actionpack (4.0.0) lib/action_dispatch/middleware/params_parser.rb:32:in `parse_formatted_parameters'
actionpack (4.0.0) lib/action_dispatch/middleware/params_parser.rb:23:in `call'
actionpack (4.0.0) lib/action_dispatch/middleware/flash.rb:241:in `call'
rack (1.5.2) lib/rack/session/abstract/id.rb:225:in `context'
rack (1.5.2) lib/rack/session/abstract/id.rb:220:in `call'
actionpack (4.0.0) lib/action_dispatch/middleware/cookies.rb:486:in `call'
activerecord (4.0.0) lib/active_record/query_cache.rb:36:in `call'
activerecord (4.0.0) lib/active_record/connection_adapters/abstract/connection_pool.rb:626:in `call'
activerecord (4.0.0) lib/active_record/migration.rb:369:in `call'
actionpack (4.0.0) lib/action_dispatch/middleware/callbacks.rb:29:in `block in …
Run Code Online (Sandbox Code Playgroud)

remote-forms parse-error ruby-on-rails-4

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

在Haskell中输入`='时解析错误

我在Haskell中编写了以下函数

coordenadas :: (Floating a) => String -> (a, a, a)
coordenadas linea = (x, y, z)
    where  (_ : xStr : yStr : zStr : _) = words linea
           x = read $ tail xStr :: Float
           y = read $ tail yStr :: Float
           z = read $ tail zStr :: Float
Run Code Online (Sandbox Code Playgroud)

这个功能是为了接收像串"N1 X2 Y1 Z10"并产生像一个元组(2, 1, 10),但是当我尝试编译,编译器说,有一个parse error on input '='在该行x = read $ tail xStr :: Float.

有谁知道如何解决它? …

haskell parse-error

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

手写笔给我一个预期的"缩进",得到"突出",但我不知道为什么

这很奇怪我只是在变量设置中进行更改以使用哈希代替...你知道:

black = #000
Run Code Online (Sandbox Code Playgroud)

被替换为:

colors = {
    'black': #000
     // and so on...
}
Run Code Online (Sandbox Code Playgroud)

然后,我替换代码(ofcourse)中的所有变量调用,并且所有模块编译得很好,除了一个,这是跟踪:

ParseError: ../../dopamine/components/_ui.styl:26
   22|     notice(clr: -colors['light-blue'])
   23|     color -colors['white']
   24|     font-weight bold
   25|     text-shadow 1px 1px 1px rgba(#000, .2)
 > 26|   
   27|   if type == "success"
   28|     notice(clr: -colors['green'])
   29|     color -colors['white']

expected "indent", got "outdent"

    at Parser.error (/usr/local/lib/node_modules/stylus/lib/parser.js:230:11)
    at Parser.expect (/usr/local/lib/node_modules/stylus/lib/parser.js:258:12)
    at Parser.block (/usr/local/lib/node_modules/stylus/lib/parser.js:741:12)
    at Parser.selector (/usr/local/lib/node_modules/stylus/lib/parser.js:1277:24)
    at Parser.property (/usr/local/lib/node_modules/stylus/lib/parser.js:1228:47)
    at Parser.ident (/usr/local/lib/node_modules/stylus/lib/parser.js:1183:25)
    at Parser.stmt (/usr/local/lib/node_modules/stylus/lib/parser.js:685:26)
    at Parser.statement (/usr/local/lib/node_modules/stylus/lib/parser.js:593:21)
    at Parser.block (/usr/local/lib/node_modules/stylus/lib/parser.js:753:21)
    at Parser …
Run Code Online (Sandbox Code Playgroud)

stylus indentation parse-error

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

在模式匹配中使用`++`

将以下内容键入GHC解释器

let describe' all@([x] ++ [y]) = "The first letter of " ++ all ++ " is " ++ [x]
Run Code Online (Sandbox Code Playgroud)

产量

模式中的分析器错误:[x] ++ [y]

为什么Haskell无法匹配模式或all@([x] ++ [y])类似的表达式?"HI"[1,2]

haskell pattern-matching parse-error

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

别名 zsh:“do”附近解析错误

我遇到了 的别名问题zsh

.zprofile我的文件中有这个别名: alias cleanimg="for i in `docker images | grep '<none>' | awk '{print $3}'`; do; docker rmi -f $i; done".

从我的终端运行时,cleanimg我收到此错误:zsh: parse error near `do'

我尝试删除关键字;后面的右侧do,但它没有解决问题。但是,如果我直接从终端执行代码,该别名会正确运行。

有人可以帮我解决这个语法错误吗?

提前致谢。

terminal alias zsh parse-error

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

ijson 因尾随垃圾解析错误而失败

for prefix, event, value in parser:
    print(prefix)
Run Code Online (Sandbox Code Playgroud)

执行上述代码后出现以下错误,我不明白错误是什么。

ijson.common.IncompleteJSONError:解析错误:尾随垃圾 nt":19485,"verified":false}} {"user_id":1408970940,"id":4496(就在这里)------^

parse-error ijson

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

使用 let 解析错误(可能是不正确的缩进或不匹配的括号)

我得到

解析错误(可能不正确的缩进或不匹配的括号)

在线与 | i > j = do swap axs p j

apartition :: Ord a => STArray s Int a -> Int -> Int -> ST s Int
apartition axs p q = do 
  x <- readArray axs p
  let loop i j
    | i > j = do swap axs p j
                 return j
    | otherwise = do u <- readArray axs i
                     if u < x 
                       then do loop (i + 1) j 
                       else do swap …
Run Code Online (Sandbox Code Playgroud)

haskell compiler-errors parse-error

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