带有json调用的JavaScript在头部工作,但如果在单独的.js文件中则不行

时间:2015-07-30 13:05:59

标签: javascript jquery ajax json wordpress

大家好,我需要你的帮助。 首先,我是js编程的新手。

我有这个脚本,它检索我在文本框中写的数据,然后显示它。

所以,我的脚本看起来像这样:

$(document).bind('em_booking_success', function() {
post_data = $('.em-booking-form').serializeArray();   
//Get the price    
priceHolder = $('.em-booking-form > div.em-booking-form-details > p.ticket-price').find("strong").html();

var thenum = priceHolder.replace( /^\D+/g, '');    
var priceInt = parseInt(thenum, 10);    
var data1 = page_id.the_id;

    $.ajax({    
        type: "GET",    
        url: "<?php echo admin_url( 'admin-ajax.php' ) ?>",    
        data: {    
            'action':'ajax_get_page',                        
            'page_id' : data1    
        },    
        success:function(data) {    
            // This outputs the result of the ajax request    
            var page = $.parseJSON( data );    
            //update with the new one   
            $("#main > section.content-holder > div.container-fluid").empty();  ....

正如您所看到的,我正在进行ajax调用以检索数据,而我正在使用我在Wordpress中创建的页面内容加载它。

问题是如果我在标签之间编写这个脚本它就像一个魅力,但是,如果我用这个脚本制作单独的.js文件并用&#34; wp_enqueue_script&#34;将该文件排入队列。功能我收到错误:

  

未捕获的SyntaxError:意外的标记&lt;

它指向我。

我在互联网上做了很多搜索,但我找不到任何解决方案,但无论在哪里,它都说这与脚本的json部分有关。

先谢谢你们!

0 个答案:

没有答案