假设我必须遵循代码(代码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+"' />");
}
});
答案 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(结束)===