首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不知道图像在哪里重定向我

不知道图像在哪里重定向我
EN

Stack Overflow用户
提问于 2012-05-26 11:13:21
回答 2查看 62关注 0票数 0

我试着做一批,带你去链接,但这不是问题,问题是,我试图从网站获得链接,我不知道为什么我是坏的。我解释得更好,在网站上有一张图片,这张照片带你去了我想要的地方。这是图像代码。忘了饼干吧,我只想要这个形象带你去的地方。

代码语言:javascript
复制
<div id="x" class="votes" style="height:30px;">
<img src="images/image.png" id="y"></div>

下去,我们有这样的代码:

代码语言:javascript
复制
<script>
("#y").click(function () {
  $.post("z.php",{id:100},function(exit){
    $("#x").html(exit);
  }
);
</script>

好的,问题是,当我在网站上时,例如www.h.com/i.php?id=100 (其中有我向您展示的代码),我将/z.php?id=100的url更改为/z.php?id=100(我认为该网站做了什么),我得到了以下错误:

您的SQL语法出现了错误;请检查与MySQL服务器版本相对应的手册,以获得在第1行使用“接近”的正确语法。

但是如果你点击网络中的image.png,网络就会做我想用urls做的事情.我不知道你是否理解我,对不起我的英语和我的解释。

EN

回答 2

Stack Overflow用户

发布于 2012-05-26 11:24:53

您不能交换GET和POST请求。看起来这是一个GET请求:

代码语言:javascript
复制
www.h.com/i.php?id=100

另外,您应该看看您的z.php。它处理SQL查询的方式有问题。它可能是一个导致语法错误的错误。很可能,你错过了逃避一个报价,忘记了一个报价,或者你的开场白和收尾报价不匹配。

票数 1
EN

Stack Overflow用户

发布于 2012-05-26 11:53:58

是的,如果z.php真的响应GET,你就不能使用POST。假设z.php实际上响应于GET,jQuery的load函数更适合您,因为您希望用ajax结果填充div。

还没有尝试过,但请尝试以下几点:

代码语言:javascript
复制
<script>
("#y").click(function () {
    $("#x").load("z.php", {id:100});
  });
</script>

回应你的意见:

有什么方法可以不点击图像就完成代码的操作吗?

是。如果您想在不单击用户的情况下执行此操作,可以尝试以下操作:

代码语言:javascript
复制
<script>
$(function(){
    $("#x").load("z.php", {id:100});
});
</script>

我想我现在明白你关于批处理的问题了。在javascript中,您可以在任何您喜欢的地方运行批处理程序。只需将javascript行/批处理放在脚本标记中即可。

代码语言:javascript
复制
<script>
  //... Your program comes here (batch)
</script>

但是,只有在加载了资源/图像之后,该批处理才能运行。因此,您可以在文档加载完成后运行程序/批处理,如下所示。

代码语言:javascript
复制
<script>
  $(function() {
     //... Your program comes here (batch)
  });
</script>

要了解更多这方面的信息,请在google上了解"javascript文档加载“或"javascript on load”。Jquery提供了一个使用$(function(){ /* ... */ });检测文档加载的特性,如上面所示。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10765742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档