Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
adbrite-jquery$ajax_Jquery_Ajax_Post_Append_Ads - Fatal编程技术网

adbrite-jquery$ajax

adbrite-jquery$ajax,jquery,ajax,post,append,ads,Jquery,Ajax,Post,Append,Ads,这就是正在发生的事情。因为我的站点都是jquery/ajax,所以我认为向我的站点添加adbrites代码会很简单 然而,发生的情况如下 我需要向服务器发送一个post请求,以获取此函数中的正确广告,我将要显示“是case 90处理广告”。但是,每次加载广告时,它都会删除所有正文代码,并将广告放置在整个正文区域。 如果你不知道adbrite代码是什么样子的,它看起来是这样的 <!-- Begin: AdBrite, Generated: 2011-12-04 2:47:16 -->

这就是正在发生的事情。因为我的站点都是jquery/ajax,所以我认为向我的站点添加adbrites代码会很简单

然而,发生的情况如下

我需要向服务器发送一个post请求,以获取此函数中的正确广告,我将要显示“是case 90处理广告”。但是,每次加载广告时,它都会删除所有正文代码,并将广告放置在整个正文区域。

如果你不知道adbrite代码是什么样子的,它看起来是这样的

<!-- Begin: AdBrite, Generated: 2011-12-04 2:47:16  -->
<script type="text/javascript">
var AdBrite_Title_Color = 'CC0000';
var AdBrite_Text_Color = '000000';
var AdBrite_Background_Color = 'FFFFFF';
var AdBrite_Border_Color = 'FFFFFF';
var AdBrite_URL_Color = 'CC0000';
try{var AdBrite_Iframe=window.top!=window.self?2:1;var AdBrite_Referrer=document.referrer==''?document.location:document.referrer;AdBrite_Referrer=encodeURIComponent(AdBrite_Referrer);}catch(e){var AdBrite_Iframe='';var AdBrite_Referrer='';}
</script>
<script type="text/javascript">document.write(String.fromCharCode(60,83,67,82,73,80,84));document.write(' src="http://ads.adbrite.com/mb/text_group.php?sid=2059492&zs=3330305f323530&ifr='+AdBrite_Iframe+'&ref='+AdBrite_Referrer+'" type="text/javascript">');document.write(String.fromCharCode(60,47,83,67,82,73,80,84,62));</script>
<div><a target="_top" href="http://www.adbrite.com/mb/commerce/purchase_form.php?opid=2059492&afsid=55544" style="font-weight:bold;font-family:Arial;font-size:13px;">Your Ad Here</a></div>
<!-- End: AdBrite Ads -->

var AdBrite_Title_Color='CC0000';
var AdBrite_Text_Color='000000';
var AdBrite_Background_Color='ffffffff';
var AdBrite_Border_Color='ffffffff';
var AdBrite_URL_Color='CC0000';
尝试{var-AdBrite\u-Iframe=window.top!=window.self?2:1;var-AdBrite\u-referer=document.referer=''document.location:document.referer;AdBrite\u-referer=encodeURIComponent(AdBrite\u-referer);}捕捉(e){var-AdBrite\u-Iframe='';var-AdBrite\u-referer=''
document.write(String.fromCharCode(60,83,67,82,73,80,84));document.write('src='http://ads.adbrite.com/mb/text_group.php?sid=2059492&zs=3330305f323530&ifr=“+AdBrite_Iframe+”&ref=“+AdBrite_referer+””type=“text/javascript”>”;编写(String.fromCharCode(60,47,83,67,82,73,80,84,62));
这是我的jQuery代码

//send data to server
function fetch(e,formstring)
{
    var a = 1;
    $.ajax({
      type: 'POST',
      url: 'system/engine/core.php',
      data: formstring,
      dataType: 'json',
      contentType: "application/x-www-form-urlencoded;charset=utf-8",
      beforeSend: function() {
                switch (e) {
                 case 2:
                 $("#content").html(" <div id='advertarea'></div>");
                 break;
                 case 400:
                 $('#searchresultssmall').html(" ");
                 break;
                }
            },
      success: function(data){
        $.each(data, function(i, obj) {

               switch (e) { 
                 case 1:
                 //Menu
                 links = obj.name.replace(/\s+/g, '-').toLowerCase();
                 $("ul#menu").append('<a href="/'+links+'"><li class="active">'
                                   +obj.name
                                   +'<li><a>');

                 break;
                 case 2:
                  links = obj.name.replace(/\s+/g, '-').toLowerCase();
                  $("#content").append('<a href="/'+links+'"><img class="catimages" src="'
                                   +obj.picture
                               +'"/><a>');
                 //$("#content").html("hello");
                 break;
                 case 3:
                 $.each(obj, function(key, val) {
                     if(val != 0)
                     {
                        $("#usernametaken").html("<span style='color:red'><b>"+username+"</b> - is taken");  
                        unamecheck = 0;
                     }
                     else
                     {
                        $("#usernametaken").html('<img src="theme/sysimages/tick.png"/><span style=" color: white;"><b>'+username+'</b> is valid</span');
                        unamecheck = 1;
                     }
                     unamecheck = val;
                  });
                 break; 
                 case 4:
                 //LoginSript

                    $('#rightheader').html(obj.code);
                 break;
                 //advertismentarea
                 case 90:
                 $("#advertarea").html(""+obj.code+"");
                 break;
               }
             });
      },
      error: function(data){
      $.each(data,function(i,myinfo){
            //alert(i);     
          });
      },
      complete: function(){
        //shownotify(2,"");  
      },
      "text json": jQuery.parseJSON
    });
    return false;
}
//向服务器发送数据
函数获取(e,formstring)
{
var a=1;
$.ajax({
键入:“POST”,
url:'system/engine/core.php',
数据:formstring,
数据类型:“json”,
contentType:“application/x-www-form-urlencoded;charset=utf-8”,
beforeSend:function(){
开关(e){
案例2:
$(“#content”).html(“”);
打破
案例400:
$('#searchresultssmall').html(“”);
打破
}
},
成功:功能(数据){
$。每个(数据、功能(i、obj){
开关(e){
案例1:
//菜单
links=obj.name.replace(/\s+/g,'-').toLowerCase();
$(“ul#menu”).append(“
  • ” +对象名称 +"李",; 打破 案例2: links=obj.name.replace(/\s+/g,'-').toLowerCase(); $(“#内容”)。附加(“”); //$(“#content”).html(“你好”); 打破 案例3: $。每个(对象、功能(键、值){ 如果(val!=0) { $(“#usernametaked”).html(“+username+”-is-take”); unamecheck=0; } 其他的 {
    $(“#usernametake”).html(“”+username+”有效Adbrite代码使用
    document.write
    js函数…只有在加载文档时才应调用该函数。如果在加载文档后执行此操作,它将清除文档,然后写入新内容(ad)

    更改
    文档。改为编写
    和jquery
    追加

    替换

    <script type="text/javascript">document.write(String.fromCharCode(60,83,67,82,73,80,84));document.write(' src="http://ads.adbrite.com/mb/text_group.php?sid=2059492&zs=3330305f323530&ifr='+AdBrite_Iframe+'&ref='+AdBrite_Referrer+'" type="text/javascript">');document.write(String.fromCharCode(60,47,83,67,82,73,80,84,62));</script>
    
    document.write(String.fromCharCode(60,83,67,82,73,80,84));document.write('src='http://ads.adbrite.com/mb/text_group.php?sid=2059492&zs=3330305f323530&ifr=“+AdBrite_Iframe+”&ref=“+AdBrite_referer+”“type=”text/javascript“>”;document.write(String.fromCharCode(60,47,83,67,82,73,80,84,62));
    
    有了这个,

    <script type="text/javascript">$('body').append( String.fromCharCode(60,83,67,82,73,80,84) + ' src="http://ads.adbrite.com/mb/text_group.php?sid=2059492&zs=3330305f323530&ifr='+AdBrite_Iframe+'&ref='+AdBrite_Referrer+'" type="text/javascript">' + String.fromCharCode(60,47,83,67,82,73,80,84,62) );</script>
    
    $('body').append(String.fromCharCode(60,83,67,82,73,80,84)+'src=”http://ads.adbrite.com/mb/text_group.php?sid=2059492&zs=3330305f323530&ifr=“+AdBrite_Iframe+”&ref=“+AdBrite_referer+”“type=”text/javascript“>”+String.fromCharCode(60,47,83,67,82,73,80,84,62));
    


    如果您不想/无法修改广告代码,请在另一个
    iframe

    中提供它。您好,感谢您停止了文档编写,但由于某些原因,adbrite使用的其他js脚本似乎无法运行或显示。如果是这样,您可能需要手动编辑adbrite js库,这是不推荐的。I最好返回一个“iframe”作为ajax响应。该iframe的url可以有一个返回完整广告代码的广告id。