2013-05-05 13 views
0

我使用這個Ajax的郵政編碼提交博客blogsky博客託管。遠程提交新博文由ajax

var result = null; 
var scriptUrl = "http://www.blogsky.com/cp/weblog/post.bs"; 

    $.ajax({  
     url: scriptUrl, 
     type: 'post', 
     data: ({txtTitle : 'BEHZAD', txtText : 'BEHZAD' , hidAction : 'Publish'}), 
     dataType: 'jsonp', 
     jsonp: 'jsonp_callback', 
     async: false, 
     success: function(data) { 
       alert("success"); 
      }, 
      error: function(XMLHttpRequest, textStatus, errorThrown) { 
      document.write(textStatus+" - "+errorThrown); 
      } 
     }); 

和博客頁面cotain此表單。和博客託管是不是我的,我不能改變發送郵政編碼。

<form action="http://www.blogsky.com/cp/weblog/post.bs" method="post"> 
     <table id="frmposttb"> 
      <tr> 
       <td colspan="2"><input type="text" name="txtTitle" value="" style="width:320px;" maxlength="64" onkeypress="FKeyPress(event)" onkeydown="FKeyDown(event)" /></td> 
      </tr> 
      <tr> 
       <td colspan="2" class="editor"> 
        <textarea id="txtText" name="txtText" rows="1" cols="1" style="width: 545px; height: 290px"></textarea> 
       </td> 
      </tr> 
      <tr> 
      <input type="hidden" name="hidAction" value="Publish" /> 
       <td class="tdl"><input type="submit" value="SEND"></td> 
      </tr> 
     </table> 

但是當負載頁面得到這個erorr

parsererror - 錯誤:jQuery18203252281643505811_1367758980965不叫

和頁面roload並重新加載。我用其他的dataType但仍錯誤

dataType: 'jsonp' 
dataType: 'sonp' 
dataType: 'html' 
dataType: '....' 
+0

您是否聯繫過支持並詢問過有關問題? – hakre 2013-05-05 13:22:13

+0

是不回答我的問題 – 2013-05-05 13:24:05

+0

那麼你問他們什麼,他們回信?請將這些重要信息添加到您的問題中,以便將它放在正確的上下文中。 – hakre 2013-05-05 13:26:33

回答

-1

$.ajax()通話中移除以下行:

jsonp: 'jsonp_callback', 

此外,您不能使用jsonp數據類型同步調用async: false,如jQuery的$.ajax()文檔說明:

Cross-domain requests and dataType: "jsonp" requests do not support synchronous operation.

所以用async: true,代替。

+0

仍然相同erorr – 2013-05-05 13:23:40

+0

仍然相同erorr | parsererror - 錯誤:jQuery18206470861525416229_1367760679727未被調用| – 2013-05-05 13:31:55

+0

也許你的服務器不支持jsonp,嘗試使用普通的json或html數據類型。 – Nelson 2013-05-05 13:33:59