2015-04-20 2 views
0

Могу ли я имитировать ответ ajax в jsfiddle? http://doc.jsfiddle.net/use/echo.html описывает использование new Request.HTML, однако он доступен только для Mootools, и я получаю сообщение об ошибке при использовании jQuery (ReferenceError: Request is not defined). Например, в приведенном ниже примере я хотел бы предупредить «возвращенные данные» при нажатии «start».Имитировать ответ ajax с jsfiddle и jQuery

<button id="start">start</button> 

/* 
new Request.HTML({ 
    url: '/echo/html/', 
    data: { 
     html: "returned data", 
     delay: 3 
    }, 
    method: 'get', 
    update: 'target' 
}).send(); 
*/ 

$('#start').click(function() { 
    $.get("/echo/html/", function (data) { 
     alert(data); 
    }); 
}) 

http://jsfiddle.net/naaarcnk/

+0

Ваш код работает, вы просто не сказать/эхо/HTML, чтобы .. эхо ничего. –

+0

@KevinB Вот в чем вопрос. Как я могу сказать '/ echo/html', чтобы что-то повторить? – user1032531

+1

http://jsfiddle.net/naaarcnk/1/ это должно быть сообщение, и оно должно иметь такие данные, как в примере mootools. –

ответ

2

Пример jsfiddle дает использует MooTools, однако, вы можете сделать то же запрос с любым языком, вы просто должны имитировать это метод и данные.

new Request.HTML({ 
    url: '/echo/html/', // the target url 
    data: { // the data to send (next 3 lines too) 
     html: "returned data", 
     delay: 3 
    }, 
    method: 'get', // the method to use 
    update: 'target' // target html element to update 
}).send(); 

JQuery путь:

$('target').load('/echo/html/', {html: 'returned data', delay: 3}); 

или

$.post('/echo/html', {html: 'returned data', delay: 3}, function (result) { 
    console.log(result); 
}); 
Смежные вопросы