1

我的 MVC 视图中有以下代码,它获取 TextArea 控件的内容并向 url(操作)发出请求,然后在另一个文本框中显示结果:

var input = $('#tbInput').val(); // it can have some invalid characters such as +, #, etc

        var encodedInput = // how?; 

        $.ajax({
            url: url,
            success: function (data) {
                alert(data);
                $('#tbResult').html(data);
            },
            error: function (request, status, error) {
                alert('An error occured: ' + error);
            },
            cache: false
        });

如果我只发送输入数据,那么无效字符就会被删除,所以我需要对文本进行 html 编码然后发送它?

输入应如下所示:

http://www.mydomain.com/?i=

谢谢,

4

1 回答 1

1

让 jQuery 这样做:

    $.ajax({
        url: url,
        data: { something: input },
于 2012-10-25T15:31:29.283 回答