将xml作为数据参数发送到jQuery中的GET方法?

时间:2017-06-08 09:40:13

标签: javascript c# jquery ajax xml

我有这个jquery ajax调用:

$.ajax({
    context: this,
    contentType: 'application/json; charset=utf-8',
    type: "GET",
    url: "/api/upload?mathml=" + mathml + "&fileName=math", //+ Utility.getRandomInt(1, 100),
    dataType: "json",

    beforeSend: function (jqXHR, settings) {
        console.log("Sending request to generate image...");
    },

    success: function (data, textStatus, jqXHR) {
        img = result;
        tinymce.activeEditor.insertContent('<img alt="MathML (base64):' + window.btoa(mathml) + '" src="' + img + '"/>');
        console.log("Success: " + textStatus);
        editor.windowManager.close();
    },

    error: function (jqXHR, textStatus, errorThrown) {
        console.log("Error: " + textStatus + ". Error: " + errorThrown + " ");
    }
});

我在url中将原始xml / mathml发送到GET方法。它给我一个错误,即自字符后找不到页面:&#34;&lt;&#34;,&#34;&gt;&#34;使用&#34;%&#34;转换为网址字符在前。

是否有一些jQuery / JavaScript函数可以执行此操作,或者我应该将这些字符转换回&#34;&lt;&#34;,&#34;&gt;&#34;在C#的服务器端?

注意:我正在Visual Studio 2010中开发MVC 4 / C#Web应用程序。

0 个答案:

没有答案