开发者

An array from JavaScript to servlet

I have a problem with receiving data from JavaScript into a servlet. In my page, a user can generate an array with strings (using JavaScript). I want to receive th开发者_高级运维is data into my servlet. I don't have any idea how to do it. Does anyone know how to do it?


You have to serialise the data.

You could encode it as JSON (json2.js provides a cross browser library that will do this) and then have a Java JSON library to decode it at the other end.

Alternatively, you can use the application/x-www-form-urlencoded encoding (as used when you submit a form) of name=value&name=othervalue (make sure you encode each part).

Once the data is serialised, you have to make an HTTP request. The simplest way is to put the data in a query string and set location.href. If you want to send the data without leaving the page, then look into XMLHttpRequest, usually abstracted via a library that irons out the differences between browsers (bigger libraries that do lots of other stuff include YUI and jQuery).

0

上一篇:

下一篇:

精彩评论

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

最新问答

问答排行榜