weixin_33744141 2014-02-19 03:04 采纳率: 0%
浏览 120

在JSONP请求中发送HTML

I'm trying to make a request here https://s3.amazonaws.com/lawkickstas/lawkick_html.json for this...

{"html":"<div id=\'nates_widget\'>
  <div id=\'question\'></div>
  <form>
    <input type=\'text\' />
  </form>
  <div id=\'result\'></div>
  <div id=\'hints\'></div>
</div>"}

with this

$.getJSON("https://s3.amazonaws.com/lawkickstas/lawkick_html.json?callback=?",   function(result){
 //response data are now in the result variable
 alert(result);
});

but i'm getting an error unexpected token :
I'm wondering A. if this is the way to go about retrieving html from an external source and B. What is this callback and where do I put it?

  • 写回答

2条回答 默认 最新

  • larry*wei 2014-02-19 04:24
    关注

    Here's what worked after many attempts. In the .json file I was making a request to I changed it to this (wrapped it in a function)...

    myJsonMethod({"html": "<div id='nates_widget'><div id='question'></div><form><input type='text' /></form><div id='result'></div><div id='hints'></div></div>"})
    

    then to make the call...

    $.ajax({
      type : "GET",
      url :"https://s3.amazonaws.com/lawkickstas/lawkick_html.json?callback=?",
      dataType :"jsonp",
      jsonp: false,
      jsonpCallback: "myJsonMethod",
      success : function(data){
         console.log(data, "WORKED");},
      error : function(httpReq,status,exception){
        alert(status+" "+exception);
     }
    });
    

    It did not work when the object in the json file was not surrounded by myJsonMethod() and also did not work when the line jsonpCallback: "myJsonMethod" was not included. Why? God knows.

    评论

报告相同问题?

悬赏问题

  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥85 maple软件,solve求反函数,出现rootof怎么办?
  • ¥15 求chat4.0解答一道线性规划题,用lingo编程运行,第一问要求写出数学模型和lingo语言编程模型,第二问第三问解答就行,我的ddl要到了谁来求了
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥15 maple软件,用solve求反函数出现rootof,怎么办?
  • ¥65 汇编语言除法溢出问题
  • ¥15 Visual Studio问题
  • ¥20 求一个html代码,有偿
  • ¥100 关于使用MATLAB中copularnd函数的问题