链接到同一页面上的一段代码

时间:2013-09-25 21:04:27

标签: javascript php

假设我必须遵循代码(代码A)。如果我想将ajax_image_event.php页面(代码B)的代码放在与此代码相同的页面上(代码A),我该怎么做?

有没有办法将网址替换为链接到代码A 的同一页面上的代码(代码B)?

代码A

$.ajax({
     type:"GET",
     url:"ajax_image_event.php?t=ajax&img="+$("#image_name").val()+"&w="+
     thumb_width+"&h="+thumb_height+"&x1="+x_axis+"&y1="+y_axis,
         cache:false,
         success:function(rsponse)
             {
     $("#cropimage").hide();
     $("#thumbs").html("");
     $("#thumbs").html("<img src='images/"+rsponse+"' />");
     }
 });

1 个答案:

答案 0 :(得分:0)

您可以执行类似

的操作
<?php
if( isset($_GET['t']) && $_GET['t']==='ajax' ) {
   // Ajax will execute this code
   exit;
}
// Main page
?>

在您的AJAX代码中使用

url: "?t=ajax&img="+$("#image_name").val()+"&w="+
     thumb_width+"&h="+thumb_height+"&x1="+x_axis+"&y1="+y_axis

然后,您的页面将如下所示:

=== mypage.php(start)===

<?php

if( isset($_GET['t']) && $_GET['t']==='ajax' ) {

   // Ajax will execute this code

   /*
      ajax_image_event.php code goes here
   */

   exit;
}

// Here starts code executed when mypage.php is not called using ajax

/*
   Some php
*/

?>

<!-- Some HTML -->

<script type="text/javascript">

/*
   Some JS
*/

$.ajax({
     type:"GET",
     url:"?t=ajax&img="+$("#image_name").val()+"&w="+
     thumb_width+"&h="+thumb_height+"&x1="+x_axis+"&y1="+y_axis,
         cache:false,
         success:function(rsponse)
             {
     $("#cropimage").hide();
     $("#thumbs").html("");
     $("#thumbs").html("<img src='images/"+rsponse+"' />");
     }
 });

/*
   Some JS
*/

</script>

<!-- Some HTML -->

=== mypage.php(结束)===