0

キー、ID、件名などのパラメーターを送信する Web サービス1 つを呼び出しています。

example:
 http://asv.msdasmafetrix.net/public/mobile.ashx?method=getparsedtemplate_contactinfo&emailbody='" + emailbody + "'&subjectline='" + subjectline + "'&contactemailid=" + contactemailid + "&id=" + jasondata.id + "&key=" + jasondata.key

しかし、件名やemailbody#変数などのパラメータに存在するため、コードが壊れており、未定義の値が与えられています.encodeURIを試してみましたが、成功しませんでした.

私のコードは次のとおりです。

var uri="http://asv.msdasmafetrix.net/public/mobile.ashx?method=getparsedtemplate_contactinfo&emailbody='" + emailbody + "'&subjectline='" + subjectline + "'&contactemailid=" + contactemailid + "&id=" + jasondata.id + "&key=" + jasondata.key";
$.ajax({
        type: "GET",
        url: encodeURI(uri),
        success: function(msg) {
            jasondata = eval('(' + msg + ')');
            var subjectline = jasondata.subjectline;
            alert(subjectline);
            }
    });

助けて...!!

4

1 に答える 1

1

使ってみてencodeURIComponent(uri)

encodeURIComponent のドキュメント

于 2013-01-22T10:38:11.647 に答える