“拼接”什么?Ajax客户端方法通常支持以javascript对象集合为参数,用你拼接什么?

解决方案 »

  1.   

    你这问题确实没人能看懂,而且说法本身就很矛盾,AJAX中的J就代表Javascript,不用JS的话,AJAX就不能叫AJAX了,应该叫AAX了
      

  2.   

    楼主,有空你玩玩iframe这玩意,它有个src,允许模拟表单提交不过,它还是得你JS去动态改变src
      

  3.   

    楼主就是想问,mvc有什么包装好的ajax开发模式,一个个答非所问
      

  4.   

    $.ajax({
        type:"",
        url:/control/action,
        data:{},
        success:function(){},
        error:function
    })
    传参根据参数走不同的程序
      

  5.   

    我的意思是MVC框架,有没有方法可以AJAX替换一部分页面内容,而不是写JQERUY返回一串,字符或者HTML,再用JS添加.就直接改变页面内容的方法,或者说改变Controllers里面对应的ActionResult的内容,传不同的参数
      

  6.   


    你这样的需求,感觉想法不错。其实你这种想法,微软的程序员已设想过,你看看传统的同步请求时的 母版页  与  内容页, 或者  用户控件(.ascx),都很接近你的这种想法。而在这之前,HTML里的有一个iframe,也是考虑到这种需求的。不过,我个人觉得(能力有限),你要用JS来动态改变 页面中的HTML, 一般异步Ajax请求服务时,得到的结果都是字符串或者XML(HTML其实可以看成XML差不多),那么,你得到结果后,再通过JS去操纵HTML树。你现在意思应该是想,要改变画面上一个DIV的内容,并且使用的是Ajax去请求服务端,然后,不用获取返回值,直接让该DIV的内容自动填充为服务端回传的内容。
    其实,有一个元素是可以允许你这么做的,就是iframe,你可以直接控制它的src属性,然后指向你想要的方法,服务端直接生成完整的页面,不用你去写JQ来获取返回值,再赋给DIV元素
      

  7.   

    对了,JQ这个插件本身也封装了相应的高层Get方法,允许你直接对某个HTML元素调用该get方法(该方法我记忆中的参数是一个服务端地址),然后不管服务端地址返回什么,都会被自动填充到该元素容器里。其实,JQ后端也还是走常规路线,一样是用JS来操纵HTML树,只不过封装好成工具类罢了
      

  8.   

    http://www.w3school.com.cn/jquery/ajax_load.asp我给个例子你参考一下,不过你要记住,JQ的底层其实还是我上面说的,JS常规操作HTML树
      

  9.   

    楼主说的是Ajax.ActionLink Or  Ajax.BeginForm  吧
      

  10.   

    sp1234 这个SX 求你以后别回我帖子 受不了(每次都回每次都答非所问都装B 哥是服了)
    Ajax.ActionLink Or  Ajax.BeginForm
    应该是这样 但是怎么使用起来 感觉就是不对路
    IFRAME应该是个思路 谢谢了
      

  11.   

    网上看了一下DEMO 实际应运都好乱 大神!
      

  12.   


    DiaDetailed是mvc中的控制器,SearchRank是控制器里面的视图,在视图里return PartialView();
    然后返回的result就是SearchRank视图里面的html代码,然后你再给本页的某个div里面赋上这个html就可以了
      

  13.   

    MSDN不是有现成的例子么:
    http://msdn.microsoft.com/zh-cn/library/system.web.mvc.ajax.ajaxextensions(v=vs.100).aspx
      

  14.   

    我的意思是MVC框架,有没有方法可以AJAX替换一部分页面内容---------1.问题在于返回页面内容,这个页面可以是一个PartialView,而不是一个JS拼接字符串
    2.用ajax方法将这个PartialView获取到,显示到你的当前页面上
      

  15.   

    ch_weni 以你的意思,直接返回视图,可以直接复给DIV 没有问题?
      

  16.   

    asp.net mvc微软不是有给集成了ajax提交表单的方法了么,而且很方便。Ajax.ActionLink 和  Ajax.BeginForm 都可以提交啊。
      

  17.   


                     @Ajax.ActionLink("点击我", "DailyDeal", new AjaxOptions
         {
          UpdateTargetId="dailydeal",
          InsertionMode = InsertionMode.Replace,
          HttpMethod="Get"
        })
      

  18.   

     public ActionResult DailyDeal()
       {
         var album = GetDailyDeal();
         return PartialView("_DailyDeal", album);
       }
       private Album GetDailyDeal()
       {
         return storeDB.Albums.OrderBy(a => a.Price).First();
       }