echo echo jsoncallback时错误没有运行代码jquery

时间:2012-02-22 07:21:24

标签: jquery jsonp

在文件index.php中我使用代码:

<?php
$str = "<script src='click.js'></script>"
$str .= '<div class="box_content_reset"><input type="submit" value="reset" class="reset" /></div>';
echo $_GET["jsoncallback"] . '(' . json_encode($str) . ');';
?>

在文件click.js我使用代码:

<script>
        jQuery(document).ready(function($) { 
            $(".reset").click(function() {
                alert("Jquery running ...");
            });
        });
    }
})(); 
</script>

=&GT;结果没有运行jquery,如何解决?

1 个答案:

答案 0 :(得分:0)

你正在使用:

<input type="submit" value="reset" class="reset" />

这意味着当您点击按钮时,您的页面会自动刷新。如果您想使用click事件,请使用:

<input type="button" value="reset" class="reset" />

使用您的js文件

<script>
    jQuery.noConflict();
    jQuery(document).ready(function($) { 
        jQuery(".reset").click(function() {
            alert("Jquery running ...");
        });
    });
}
})(); 
</script>

jQuery.noConflict();,以便您的代码不会与mootools等冲突。