簡體   English   中英

Ajax數據沒有成功

[英]ajax data doesn't fall into success

我是Ajax的新手,正在嘗試用來自服務器的數據填充表。

這是我的GET函數:

<script type = "text/javascript" charset="utf-8">
    $(document).ready(function () {
        $.ajax({
            type: "GET",
            url: "myURL",
            dataType: "jsonp",
            success: function (response) {
                debugger;
                var trHTML = '';
                $.each(response, function (i, v) {
                    // append to table
                    trHTML += '<tr><td>' + v.Ticker+
                              '</td><td>' + v.Close+
                              '</td><td>' + v.percentage+
                              '</td></tr>';
                });
                $("#art").append(trHTML);
            },
            error: function (e) {
                debugger;
                console.log(e)
                alert(e + " Error");
            }
        });
    });
</script>

傳入數據每次都會陷入錯誤 ,就像:

e = Object {readyState: 4, responseText: "{"Ticker":"akbnk.is","Close":6.74,"percentage":-1…s","Close":1.54,"percentage":9.2198581560283781}]", s

我可以在Chrome上看到很多。 有人知道如何解決此問題嗎?

你說:

 dataType: "jsonp", 

您的數據顯示:

 {"Ticker":"akbnk.is","C 

您的數據似乎是JSON。 JSON不是JSONP,因此會出錯。

"json"或更改服務器以返回JSONP

您的響應不是JSONP因此,當您嘗試將dataType: "jsonp",使用ajax請求時dataType: "jsonp",響應必須為JSONP 如果不會,則不會成功回調。

因此,請刪除dataType: "jsonp"或更改dataType: "json"或將您的響應更改為JSONP

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM