Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML Jquery.ajax将HTML文档内容发布到另一个页面_Html_Jquery - Fatal编程技术网

HTML Jquery.ajax将HTML文档内容发布到另一个页面

HTML Jquery.ajax将HTML文档内容发布到另一个页面,html,jquery,Html,Jquery,我正在为客户构建一个自助电子邮件活动应用程序。我想让客户下载他们想要的模板,数据将被发送到另一个页面 我正在使用Jquery.Ajax发布数据,尽管我需要它来选择客户端选择的html模板的内容: 获取模板 function getTemplate(id){ $.ajax({ type: 'get', url: 'ay/templates/Postcard_Template.html, data: 'EmailTemplate_id=' + id, success:

我正在为客户构建一个自助电子邮件活动应用程序。我想让客户下载他们想要的模板,数据将被发送到另一个页面

我正在使用
Jquery.Ajax
发布数据,尽管我需要它来选择客户端选择的html模板的内容:

获取模板

function getTemplate(id){
$.ajax({
    type: 'get',
    url: 'ay/templates/Postcard_Template.html,
    data: 'EmailTemplate_id=' + id,
    success: function(data) {
     $('#shadow').fadeIn('slow');
     $('#popupContact').fadeIn('slow');
     $('#content').html(data);
}

});
发布到新页面

$.ajax({
    type: 'Post',
    url: 'wwww.Test.co.uk/test.html,
    data: 'EmailTemplate_id=' + id,
    success: function(data) {
        $('#shadow').fadeIn('slow');
        $('#popupContact').fadeIn('slow');
        $('#content').html(data);


});
然后我会把它绑定到一个表单上,如果这个看起来正确,有什么建议吗


谢谢,汤姆。

我所能看到的错误是gettemplate中缺少一个引用:

function getTemplate(id){
$.ajax({
    type: 'get',
    url: 'ay/templates/Postcard_Template.html',
    data: 'EmailTemplate_id=' + id,
    success: function(data) {
     $('#shadow').fadeIn('slow');
     $('#popupContact').fadeIn('slow');
     $('#content').html(data);
}

});
$.ajax({
    type: 'Post',
    url: 'wwww.Test.co.uk/test.html',
    data: 'EmailTemplate_id=' + id,
    success: function(data) {
        $('#shadow').fadeIn('slow');
        $('#popupContact').fadeIn('slow');
        $('#content').html(data);
    }

});
和一个单引号+后括号模板:

$.ajax({
    type: 'Post',
    url: 'wwww.Test.co.uk/test.html',
    data: 'EmailTemplate_id=' + id,
    success: function(data) {
        $('#shadow').fadeIn('slow');
        $('#popupContact').fadeIn('slow');
        $('#content').html(data);
    }

});
我的建议是,如果要将其绑定到表单,则应序列化该表单并将其传递给数据参数。 简短示例:

<form id="menu">
    <select name="daymenu" size="3" multiple>

            <option value="1">maple</option>

            <option value="2">hickory</option>

            <option value="3">birch</option>

    </select>
</form>

祝你好运Tom:)

谢谢Anthony的建议,我也这么想-是的,我有很多模板,所以需要动态地传递唯一的值-我想为每个选项设置一个url位置,然后将其绑定到“get”url:part中,而不是硬编码的位置,因为它不起作用。不要使用
数据:'EmailTemplate\u id='+id,
,使用
数据:{EmailTemplate\u id:id},
。然后jQuery将对参数进行正确的URL编码。$(“选择#测试”).val()->将此设置为URL参数,并将选择id设置为“测试”,您的建议将对vivaThanks起到指导作用-我将对此进行破解,看起来是正确的方法。