开发者

Populate plugin not working correctly

Hi i'm trying to retrieve and populate a form. The following link with username Testing and password test123 .

The page is returning a correct JSON object (I tested it by putting on screen between paragraph tags) but the populate plugin is n开发者_开发问答ot populating. In firebug it show "no such element as" without displaying the element's name. The input field names are exactly the same is in the DB.

any ideas?


The problem is that your success callback gets passed a string argument, instead of the expected Object/Array, which causes the populate method to treat the whole input as a single unnamed value. This is caused by a typo in the options object passed to your $.ajax() call:

$.ajax({
    // ...
    datatype: 'json'
});

The option names are case sensitive and the correct spelling for the datatype attribute is dataType with a capital tee. By default, if the datatype option is missing/misspelled, jQuery will try to intelligently guess the datatype of the response and return the result as a formatted string (see the jQuery documentation). So just rename the datatype option to dataType and your fields get populated correctly.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜