<script type="text/javascript">
$(function() {
$("select#oblast").change(function() {
var oblast_id = $("#oblast > option:selected").attr("value");
$("#Rayondiv").hide();
$.ajax({
type: "GET",
contentType: "application/json",
url: "http://site.com/Regions.aspx/FindGorodByOblastID/",
data: 'oblast_id=' + oblast_id,
dataType: "json",
success: function (data) {
if (data.length > 0) {
var options = '';
for (p in data) {
var gorod = data[p];
options += "<option value='" + gorod.Id + "'>" + gorod.Name + "</option>";
}
$("#gorod").removeAttr('disabled').html(options);
} else {
$("#gorod").attr('disabled', false).html('');
}
}
});
});
});
</script>
-1
A
回答
0
此代碼在哪裏運行?除非你在http://site.com/
上,否則出於安全原因這是行不通的。
如果是這樣的話,有什麼方法可以提出請求並執行任何服務器端?
也許提出請求您設置了您網站上的一些網頁,並在其後面的代碼做的工作:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://example.com");
request.Method = "GET";
request.Headers["Accept-Encoding"] = "gzip,deflate";
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
String html = new StreamReader(response.GetResponseStream()).ReadToEnd();
response.Close();
+1
是的,你運行的域名在這裏很關鍵 - 據我所知,IE不允許跨域GET – 2010-03-26 13:05:42
1
如果你想呼籲第三方網站,你一個網址將需要查找JSONP(帶填充的JSON)選項。這些旨在使與第三方服務配合工作輕鬆一些。
請參閱jQuery.ajax以及其中有關「jsonp」的討論以獲取一些其他詳細信息。
相關問題
- 1. 如何通過Ajax請求解決Firebug的「中止」消息?
- 2. 解決方法在IE 10
- 3. 如何解決跨源請求被阻止?
- 4. 如何解決「跨源請求被阻止」錯誤?
- 5. IE浮動解決方法
- 6. ajax請求上的套接字讀取超時:任何解決方法?
- 7. 如何解決webclient.downloadfile錯誤403禁止
- 8. 如何解決HTTP錯誤403.14 - 禁止
- 9. 任何解決protobyname錯誤的解決方法?
- 10. 如何解決方法
- 11. 如何解決400錯誤請求
- 12. 翻新:如何解決請求重複
- 13. 任何想法解決onTouchEvent
- 14. 如何在同一時間解決衝突兩個Ajax請求
- 15. 如何在http請求被解決時執行插件腳本?
- 16. 請求緩存OKHttp 3.o或任何其他解決方案
- 17. 在ajax頁面腳本不起作用。任何解決方法
- 18. $ gem install rails failing。任何解決方法?
- 19. 如何解決等待調用HttpStatusCode的中止請求?
- 20. 如何解決 - 請求的資源不支持http方法'POST'
- 21. ClientCertRequest無法解決如何解決?
- 22. IE中CSS變量的解決方法?
- 23. 如何解決作曲家無法解決的Symfony需求?
- 24. 如何解決jquery ajax問題?
- 25. HTML選擇選項寬度在IE中被裁剪。任何解決方案
- 26. jQuery mousemove解決方法
- 27. jQuery提交解決方法
- 28. 如何確定所有的ajax請求已解決?
- 29. AJAX:我如何解決需要同步請求的問題?
- 30. 如何解決301爲Ajax請求永久移動
我低估了,因爲沒有嘗試在問題中提供有意義的額外信息。粘貼大量代碼並詢問「有什麼問題?」並不是那麼好。 – spender 2010-03-26 09:53:55
@ 1gn1ter *您是否正在對提出請求的域進行此操作?你說這是「禁止」的,你準確得到了什麼錯誤信息? – 2010-03-26 09:58:42