无法使jsFiddle示例工作
我想在这里找到相同的function: http : //jsfiddle.net/jhruh/2/在我的网站上。
我不明白为什么如果我复制所有的东西,我没有得到相同的function。 我所做的步骤是:
- 复制HTML
- 在我在步骤1中复制的html的头部添加了jquery库(
- 添加了一个脚本标记作为包含jsFiddler代码的body标记的最后一个子标记。
- 在JavaScript代码之上添加了jquery $(function(){})。
换句话说,我现在有:
jQM Complex Demo XML Parsing demo
// $(function () { $('#index').live('pagebeforeshow', function (e, data) { $('#cars-data').empty(); $.ajax({ type: "POST", url: "InvalidUrlCreatedOnPurpose", dataType: "xml", data: { xml: "TOYOTAJAPANhttp://sofzh.miximages.com/jquery/toyota-rav4.jpgToyota has announced that it will recall a total of 778,000 units that may have been manufactured with improperly-tightened nuts on the rear suspension." }, success: function (xml) { var xmlstr = (new XMLSerializer()).serializeToString(xml); alert(xmlstr); alert(xml); ajax.parseXML(xml); }, error: function (request, error) { alert('Remember to remove this message once it works!'); var x = "TOYOTAJAPANhttp://sofzh.miximages.com/jquery/toyota-rav4.jpgToyota has announced that it will recall a total of 778,000 units that may have been manufactured with improperly-tightened nuts on the rear suspension."; ajax.parseXML(x); } }); }); $("#cars").live('pagebeforeshow', function () { $("#cars div[data-role='header'] h1").html(carObject.carName); $('#car-data').empty(); $('#car-data').append('Car Type: ' + carObject.carName + ' '); $('#car-data').append('Car Country: ' + carObject.carCountry + ' '); $('#car-data').append('Car Description: ' + carObject.description + ' '); $('#car-data').listview('refresh'); $('#car-img').attr('src', carObject.img); }); var ajax = { parseXML: function (result) { $(result).find("car").each(function () { carObject.carName = $(this).find('name').text(); carObject.carCountry = $(this).find('country').text(); carObject.img = $(this).find('pic').text(); carObject.description = $(this).find('description').text(); $('#cars-data').append('Car type: ' + carObject.carName + '
' + carObject.description + '
'); }); $('#cars-data').listview('refresh'); $('#index').append('Dynamicaly added footer
'); $('#index [data-role="content"]').append(''); $('#index').trigger('pagecreate'); } } var carObject = { carName: '', carCountry: '', img: '', description: '' } });
页面表现不同为什么? 我知道jsFiddler可以使用url’echo’来模拟ajax调用,但我故意模拟了一个错误,希望我能在我的网站上得到相同的结果。
编辑
我更改了图像源: http : //cdn1.iconfinder.com/data/icons/sleekxp/Google%20Chrome.png
我更新了jsFiddler,新的链接是: http : //jsfiddle.net/jhruh/3/ ,我可以让它继续工作。
第33行,第74列:元素img上属性src的值不正确:必须为非空。 IRI引用的语法:任何URL。 例如:/ hello,#scanvas或http://example.org/ 。 字符应以NFC表示,空格应以%20表示。